|
From: Tapio V. <aa...@us...> - 2009-12-11 12:44:17
|
Module: performous
Branch: dance
Commit: c7e7d586beeac8fd187c348b5377b73e8320ca43
Author: Lasse Karkkainen <tro...@tr...>
Date: Wed Dec 2 02:17:03 2009 +0200
config.h for plugin++
---
libs/plugin++/CMakeLists.txt | 9 +++++++--
libs/plugin++/cmake/config.h.in | 9 +++++++++
2 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/libs/plugin++/CMakeLists.txt b/libs/plugin++/CMakeLists.txt
index d311340..3821706 100644
--- a/libs/plugin++/CMakeLists.txt
+++ b/libs/plugin++/CMakeLists.txt
@@ -48,14 +48,19 @@ set_target_properties(plugin++ PROPERTIES
INSTALL_RPATH_USE_LINK_PATH TRUE
)
+# Store version data in config.h
+set(CONFIG_H ${CMAKE_CURRENT_BINARY_DIR}/plugin++/config.h)
+configure_file(cmake/config.h.in ${CONFIG_H} ESCAPE_QUOTES @ONLY)
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
if(NOT SLAVE_LIB)
include(cmake/plugin++-packaging.cmake)
install(TARGETS plugin++ EXPORT Plugin++ DESTINATION lib${LIB_SUFFIX})
FILE(GLOB HEADER_FILES "include/plugin++/*")
- install(FILES ${HEADER_FILES} DESTINATION include/plugin++)
-
+ install(FILES ${HEADER_FILES} ${CONFIG_H} DESTINATION include/plugin++)
+
# Install/generate CMake files for finding Plugin++
add_subdirectory(cmake)
endif()
diff --git a/libs/plugin++/cmake/config.h.in b/libs/plugin++/cmake/config.h.in
new file mode 100644
index 0000000..27e42cd
--- /dev/null
+++ b/libs/plugin++/cmake/config.h.in
@@ -0,0 +1,9 @@
+#ifndef PLUGIN_CONFIG_H
+#define PLUGIN_CONFIG_H
+
+#define PLUGIN_VERSION "@Plugin++_VERSION@"
+#define PLUGIN_VERSION_MAJOR @Plugin++_VERSION_MAJOR@
+#define PLUGIN_VERSION_MINOR @Plugin++_VERSION_MINOR@
+
+#endif
+
|