Mercurial > projects > ldc
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}\\") |