comparison CMakeLists.txt @ 1453:f35a9a77d256

More tweaks.
author Robert Clipsham <robert@octarineparrot.com>
date Mon, 01 Jun 2009 18:58:21 +0100
parents 24b33fdc7c0c
children 26d061e61b02
comparison
equal deleted inserted replaced
1452:638d16625da2 1453:f35a9a77d256
68 option(GENERATE_OFFTI "generate complete ClassInfo.offTi arrays") 68 option(GENERATE_OFFTI "generate complete ClassInfo.offTi arrays")
69 69
70 if(D_VERSION EQUAL 1) 70 if(D_VERSION EQUAL 1)
71 set(DMDFE_PATH dmd) 71 set(DMDFE_PATH dmd)
72 set(LDC_EXE ldc) 72 set(LDC_EXE ldc)
73 set(LDMD_EXE ldmd)
73 add_definitions(-DDMDV1) 74 add_definitions(-DDMDV1)
74 elseif(D_VERSION EQUAL 2) 75 elseif(D_VERSION EQUAL 2)
75 set(DMDFE_PATH dmd2) 76 set(DMDFE_PATH dmd2)
76 set(LDC_EXE ldc2) 77 set(LDC_EXE ldc2)
78 set(LDMD_EXE ldmd2)
77 add_definitions(-DDMDV2) 79 add_definitions(-DDMDV2)
78 else(D_VERSION EQUAL 1) 80 else(D_VERSION EQUAL 1)
79 message(FATAL_ERROR "unsupported D version") 81 message(FATAL_ERROR "unsupported D version")
80 endif(D_VERSION EQUAL 1) 82 endif(D_VERSION EQUAL 1)
81 83
228 get_target_property(LDC_LOC ${LDC_EXE} LOCATION) 230 get_target_property(LDC_LOC ${LDC_EXE} LOCATION)
229 231
230 # TODO: testrun 232 # TODO: testrun
231 233
232 install(TARGETS ${LDC_EXE} DESTINATION bin) 234 install(TARGETS ${LDC_EXE} DESTINATION bin)
233 install(FILES ${PROJECT_SOURCE_DIR}/bin/ldmd DESTINATION bin) 235 install(FILES ${PROJECT_SOURCE_DIR}/bin/${LDMD_EXE} DESTINATION bin)
234 install(FILES ${PROJECT_BINARY_DIR}/bin/${LDC_EXE}.conf DESTINATION ${CONF_INST_DIR}) 236 install(FILES ${PROJECT_BINARY_DIR}/bin/${LDC_EXE}.conf DESTINATION ${CONF_INST_DIR})
235 install(FILES ${PROJECT_BINARY_DIR}/bin/${LDC_EXE}.rebuild.conf DESTINATION ${CONF_INST_DIR}) 237 install(FILES ${PROJECT_BINARY_DIR}/bin/${LDC_EXE}.rebuild.conf DESTINATION ${CONF_INST_DIR})
236 install(DIRECTORY ${PROJECT_BINARY_DIR}/lib DESTINATION . USE_SOURCE_PERMISSIONS) 238 install(DIRECTORY ${PROJECT_BINARY_DIR}/lib DESTINATION . USE_SOURCE_PERMISSIONS)
237 239
238 add_subdirectory(runtime EXCLUDE_FROM_ALL) 240 add_subdirectory(runtime EXCLUDE_FROM_ALL)