comparison CMakeLists.txt @ 19:e85455ff6039

standalon
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 24 Jul 2012 10:17:12 +0200
parents c38716a8a146
children 1bc6327d1de3
comparison
equal deleted inserted replaced
18:f3551378e8f3 19:e85455ff6039
4 include(${CMAKE_SOURCE_DIR}/Resources/CMake/AutoGeneratedCode.cmake) 4 include(${CMAKE_SOURCE_DIR}/Resources/CMake/AutoGeneratedCode.cmake)
5 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DownloadPackage.cmake) 5 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DownloadPackage.cmake)
6 include(CheckIncludeFiles) 6 include(CheckIncludeFiles)
7 7
8 SET(STATIC_BUILD ON CACHE BOOL "Static build of the third-party libraries (necessary for Windows)") 8 SET(STATIC_BUILD ON CACHE BOOL "Static build of the third-party libraries (necessary for Windows)")
9 SET(RELEASE_BUILD OFF CACHE BOOL "Release build") 9 SET(STANDALONE_BUILD OFF CACHE BOOL "Standalone build (necessary for cross-compilation or binary releases)")
10 10
11 if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") 11 if (${CMAKE_CROSSCOMPILING})
12 SET(STANDALONE_BUILD ON)
13 endif()
14
15 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
12 CHECK_INCLUDE_FILES(rpc.h HAVE_UUID_H) 16 CHECK_INCLUDE_FILES(rpc.h HAVE_UUID_H)
13 else() 17 else()
14 CHECK_INCLUDE_FILES(uuid/uuid.h HAVE_UUID_H) 18 CHECK_INCLUDE_FILES(uuid/uuid.h HAVE_UUID_H)
15 endif() 19 endif()
16 20
83 add_definitions(-DPALANTIR_STATIC=1) 87 add_definitions(-DPALANTIR_STATIC=1)
84 else() 88 else()
85 add_definitions(-DPALANTIR_STATIC=0) 89 add_definitions(-DPALANTIR_STATIC=0)
86 endif() 90 endif()
87 91
88 if (${RELEASE_BUILD}) 92 if (${STANDALONE_BUILD})
89 add_definitions( 93 add_definitions(
90 -DPALANTIR_RELEASE=1 94 -DPALANTIR_STANDALONE=1
91 ) 95 )
92 96
93 EmbedResources( 97 EmbedResources(
94 PREPARE_DATABASE PalantirServer/PrepareDatabase.sql 98 PREPARE_DATABASE PalantirServer/PrepareDatabase.sql
95 PALANTIR_EXPLORER PalantirExplorer 99 PALANTIR_EXPLORER PalantirExplorer
96 ) 100 )
97 101
98 else() 102 else()
99 add_definitions( 103 add_definitions(
100 -DPALANTIR_RELEASE=0 104 -DPALANTIR_STANDALONE=0
101 -DPALANTIR_PATH=\"${CMAKE_SOURCE_DIR}\" 105 -DPALANTIR_PATH=\"${CMAKE_SOURCE_DIR}\"
102 ) 106 )
103 107
104 EmbedResources( 108 EmbedResources(
105 PREPARE_DATABASE PalantirServer/PrepareDatabase.sql 109 PREPARE_DATABASE PalantirServer/PrepareDatabase.sql