]> git.mxchange.org Git - flightgear.git/commitdiff
Fixed CMake version.h, config.h creation
authorJames Turner <zakalawe@mac.com>
Sat, 1 Jan 2011 21:46:16 +0000 (21:46 +0000)
committerJames Turner <zakalawe@mac.com>
Sat, 1 Jan 2011 21:46:16 +0000 (21:46 +0000)
CMakeLists.txt
src/Include/config_cmake.h.in
src/Include/version.h.cmake-in

index 2849be9ad9eba209a3edfedf00c0b58dd000a993..9fd7341f2c28310365d6cc71890af24583f83670 100644 (file)
@@ -8,7 +8,9 @@ include (CPack)
 
 project(FlightGear)
 
-file(READ version FLIGHTGEAR_VERSION)
+# read 'version' file into a variable (stripping any newlines or spaces)
+file(READ version versionFile)
+string(STRIP ${versionFile} FLIGHTGEAR_VERSION) 
 
 #packaging
 SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/COPYING")
@@ -178,6 +180,10 @@ include_directories(${OPENSCENEGRAPH_INCLUDE_DIRS}
        ${PLIB_INCLUDE_DIR} )
 
 include_directories(${PROJECT_SOURCE_DIR}/src)
+
+# following is needed, because config.h is include 'bare', whereas
+# version.h is included as <Include/version.h> - this should be cleaned up
+include_directories(${PROJECT_BINARY_DIR}/src)
 include_directories(${PROJECT_BINARY_DIR}/src/Include)
 
 add_definitions(-DHAVE_CONFIG_H)
index db6a63f936abe7edae4f3358ee5e1b600b967ebd..de02ad90258544432a2a73f0f818502446d86086 100644 (file)
@@ -19,7 +19,7 @@
 #cmakedefine HAVE_SYS_TIME_H
 #cmakedefine HAVE_CULLSETTINGS_CLEAR_MASK
 
-#define VERSION "@FLIGHTGEAR_VERSION"
+#define VERSION "@FLIGHTGEAR_VERSION@"
 
 #define HAVE_VERSION_H 1 // version.h is assumed for CMake builds
 
index a63634b7220a9eaf1d94959278451cd9008071da..140e140095644f39678949797edacd59c7d93f40 100644 (file)
@@ -1,8 +1,10 @@
 
-#cmakedefine FLIGHTGEAR_VERSION
+#define FLIGHTGEAR_VERSION "@FLIGHTGEAR_VERSION@"
+
+#define HUDSON_BUILD_NUMBER @HUDSON_BUILD_NUMBER@
+#define HUDSON_BUILD_ID "@HUDSON_BUILD_ID@"
+#define REVISION "@REVISION@"
+
 
-#cmakedefine HUDSON_BUILD_NUMBER
-#cmakedefine HUDSON_BUILD_ID
-#cmakedefine REVISION