[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