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")
${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)
#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
-#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