comparison CMakeLists.txt @ 1558:3adcb70700cb

Added back option to disable metadata generation and users. Set USE_METADATA to OFF in ccmake.
author Tomas Lindquist Olsen <tomas.l.olsen gmail com>
date Fri, 31 Jul 2009 11:28:31 +0200
parents 259b031f3d22
children 18bbb1436153
comparison
equal deleted inserted replaced
1557:d11aeae19b95 1558:3adcb70700cb
62 set(D_VERSION 1 CACHE STRING "D language version") 62 set(D_VERSION 1 CACHE STRING "D language version")
63 set(PROGRAM_PREFIX CACHE STRING "prepended to ldc binary name") 63 set(PROGRAM_PREFIX CACHE STRING "prepended to ldc binary name")
64 set(PROGRAM_SUFFIX CACHE STRING "appended to ldc binary name") 64 set(PROGRAM_SUFFIX CACHE STRING "appended to ldc binary name")
65 option(USE_BOEHM_GC "use the Boehm garbage collector internally") 65 option(USE_BOEHM_GC "use the Boehm garbage collector internally")
66 option(GENERATE_OFFTI "generate complete ClassInfo.offTi arrays") 66 option(GENERATE_OFFTI "generate complete ClassInfo.offTi arrays")
67 option(USE_METADATA "use metadata and related custom optimization passes")
67 68
68 if(D_VERSION EQUAL 1) 69 if(D_VERSION EQUAL 1)
69 set(DMDFE_PATH dmd) 70 set(DMDFE_PATH dmd)
70 set(LDC_EXE ldc) 71 set(LDC_EXE ldc)
71 set(LDMD_EXE ldmd) 72 set(LDMD_EXE ldmd)
206 207
207 if(GENERATE_OFFTI) 208 if(GENERATE_OFFTI)
208 add_definitions(-DGENERATE_OFFTI) 209 add_definitions(-DGENERATE_OFFTI)
209 endif(GENERATE_OFFTI) 210 endif(GENERATE_OFFTI)
210 211
212 if(USE_METADATA)
213 add_definitions(-DUSE_METADATA)
214 endif(USE_METADATA)
215
211 if(CMAKE_MINOR_VERSION LESS 6) 216 if(CMAKE_MINOR_VERSION LESS 6)
212 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin CACHE PATH "output dir for built executables") 217 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin CACHE PATH "output dir for built executables")
213 set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib CACHE PATH "output dir for built libraries") 218 set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib CACHE PATH "output dir for built libraries")
214 add_definitions(-DDEFAULT_TARGET_TRIPLE=\\"${DEFAULT_TARGET}\\") 219 add_definitions(-DDEFAULT_TARGET_TRIPLE=\\"${DEFAULT_TARGET}\\")
215 add_definitions(-DDEFAULT_ALT_TARGET_TRIPLE=\\"${DEFAULT_ALT_TARGET}\\") 220 add_definitions(-DDEFAULT_ALT_TARGET_TRIPLE=\\"${DEFAULT_ALT_TARGET}\\")