Mercurial > projects > ldc
comparison runtime/CMakeLists.txt @ 874:2ddee23bd70e
Get rid of ex-Tango patch. (merged into Tango)
Adjust README and CMakeLists.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Tue, 06 Jan 2009 15:54:48 +0100 |
parents | e8337278f49b |
children | 6e68054cfc20 |
comparison
equal
deleted
inserted
replaced
873:a331ce9bc749 | 874:2ddee23bd70e |
---|---|
75 set(LDC_EXE_NAME ${LDC_EXE}) | 75 set(LDC_EXE_NAME ${LDC_EXE}) |
76 endif(NOT LDC_LOC) | 76 endif(NOT LDC_LOC) |
77 | 77 |
78 configure_file(${PROJECT_PARENT_DIR}/${LDC_EXE}.conf.in ${PROJECT_BINARY_DIR}/../bin/${LDC_EXE}.conf) | 78 configure_file(${PROJECT_PARENT_DIR}/${LDC_EXE}.conf.in ${PROJECT_BINARY_DIR}/../bin/${LDC_EXE}.conf) |
79 | 79 |
80 # patch runtime source, uses LDC_EXE for ldc / ldc2 | 80 # patch runtime source, uses LDC_EXE for ldc2 |
81 find_program(PATCH_EXE patch DOC "path to patch tool") | 81 if(D_VERSION EQUAL 2) |
82 if(NOT PATCH_EXE) | 82 find_program(PATCH_EXE patch DOC "path to patch tool") |
83 message(STATUS "patch tool not found, can't automatically patch runtime sources for ldc") | 83 if(NOT PATCH_EXE) |
84 else(NOT PATCH_EXE) | 84 message(STATUS "patch tool not found, can't automatically patch runtime sources for ldc") |
85 add_custom_command( | 85 else(NOT PATCH_EXE) |
86 OUTPUT patch-runtime | 86 add_custom_command( |
87 COMMAND ${PATCH_EXE} -t -N -p0 -i ${PROJECT_SOURCE_DIR}/${LDC_EXE}.diff | 87 OUTPUT patch-runtime |
88 WORKING_DIRECTORY ${RUNTIME_DIR} | 88 COMMAND ${PATCH_EXE} -t -N -p0 -i ${PROJECT_SOURCE_DIR}/${LDC_EXE}.diff |
89 ) | 89 WORKING_DIRECTORY ${RUNTIME_DIR} |
90 # rebuild cache to include sources added by patch | 90 ) |
91 add_custom_command( | 91 # rebuild cache to include sources added by patch |
92 OUTPUT recache | 92 add_custom_command( |
93 COMMAND ${CMAKE_COMMAND} -H${PROJECT_PARENT_DIR} -B${PROJECT_BINARY_DIR}/.. | 93 OUTPUT recache |
94 ) | 94 COMMAND ${CMAKE_COMMAND} -H${PROJECT_PARENT_DIR} -B${PROJECT_BINARY_DIR}/.. |
95 add_custom_target(patch DEPENDS patch-runtime recache ${LDC_IMPORTS}) | 95 ) |
96 endif(NOT PATCH_EXE) | 96 add_custom_target(patch DEPENDS patch-runtime recache ${LDC_IMPORTS}) |
97 endif(NOT PATCH_EXE) | |
98 endif(D_VERSION EQUAL 2) | |
97 | 99 |
98 file(GLOB GC_D ${RUNTIME_GC_DIR}/*.d) | 100 file(GLOB GC_D ${RUNTIME_GC_DIR}/*.d) |
99 file(GLOB_RECURSE DCRT_D ${RUNTIME_DC_DIR}/*.d) | 101 file(GLOB_RECURSE DCRT_D ${RUNTIME_DC_DIR}/*.d) |
100 file(GLOB DCRT_C ${RUNTIME_DC_DIR}/*.c) | 102 file(GLOB DCRT_C ${RUNTIME_DC_DIR}/*.c) |
101 | 103 |