[geos-commits] r2858 - trunk

svn_geos at osgeo.org svn_geos at osgeo.org
Sat Jan 16 16:45:50 EST 2010


Author: mloskot
Date: 2010-01-16 16:45:48 -0500 (Sat, 16 Jan 2010)
New Revision: 2858

Modified:
   trunk/CMakeLists.txt
Log:
Added generation of build-specific platform.h file from platform.h.cmake (#317)

Modified: trunk/CMakeLists.txt
===================================================================
--- trunk/CMakeLists.txt	2010-01-16 21:25:23 UTC (rev 2857)
+++ trunk/CMakeLists.txt	2010-01-16 21:45:48 UTC (rev 2858)
@@ -17,7 +17,7 @@
 #set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
 
 #################################################################################
-# Configure GEOS version
+# Setup GEOS version
 #################################################################################
 
 # GEOS release version
@@ -42,12 +42,8 @@
 set(CAPI_VERSION "${CAPI_VERSION_MAJOR}.${CAPI_VERSION_MINOR}.${CAPI_VERSION_PATCH}")
 message(STATUS "Setting GEOS C API version ${CAPI_VERSION}")
 
-# TODO: consider setting in ${CMAKE_CURRENT_BINARY_DIR}/include/geos/version.h )
-configure_file(${CMAKE_SOURCE_DIR}/include/geos/version.h.cmake 
-  ${CMAKE_SOURCE_DIR}/include/geos/version.h )
-
 #################################################################################
-# Configure C/C++ compiler options
+# Setup C/C++ compiler options
 #################################################################################
 
 if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
@@ -56,6 +52,23 @@
 endif()
 
 #################################################################################
+# Setup include directories
+#################################################################################
+
+# for including build-specific version.h and platform.h
+include_directories(${CMAKE_BINARY_DIR}/include)
+
+#################################################################################
+# Setup checks and generate config headers
+#################################################################################
+
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/geos/version.h.cmake 
+  ${CMAKE_CURRENT_BINARY_DIR}/include/geos/version.h)
+
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/geos/platform.h.cmake 
+  ${CMAKE_CURRENT_BINARY_DIR}/include/geos/platform.h)
+
+#################################################################################
 # Configure subdirectories
 #################################################################################
 



More information about the geos-commits mailing list