Mercurial > projects > ldc
comparison CMakeLists.txt @ 853:82ad6c0c601c
Add Elrood's patch to output LDC and LLVM source revs.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 14 Dec 2008 16:51:36 +0100 |
parents | 0a31c60a6bc1 |
children | b52d5de7783f |
comparison
equal
deleted
inserted
replaced
852:c1aeb2d0b559 | 853:82ad6c0c601c |
---|---|
158 add_definitions(-DDEFAULT_TARGET_TRIPLE="${DEFAULT_TARGET}") | 158 add_definitions(-DDEFAULT_TARGET_TRIPLE="${DEFAULT_TARGET}") |
159 endif(CMAKE_MINOR_VERSION LESS 6) | 159 endif(CMAKE_MINOR_VERSION LESS 6) |
160 | 160 |
161 add_executable(${LDC_EXE} ${LDC_SOURCE_FILES}) | 161 add_executable(${LDC_EXE} ${LDC_SOURCE_FILES}) |
162 | 162 |
163 # generate revision info | |
164 configure_file(revisions.pl.in revisions.pl) | |
165 add_custom_command( | |
166 OUTPUT revisions.h | |
167 COMMAND ${PERL_EXECUTABLE} ${PROJECT_BINARY_DIR}/revisions.pl | |
168 WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${DMDFE_PATH} | |
169 ) | |
170 add_custom_target(gen_revs_h ALL DEPENDS revisions.h) | |
171 add_dependencies(${LDC_EXE} gen_revs_h) | |
172 # | |
173 | |
163 set(LDC_EXE_NAME ${PROGRAM_PREFIX}${LDC_EXE}${PROGRAM_SUFFIX}) | 174 set(LDC_EXE_NAME ${PROGRAM_PREFIX}${LDC_EXE}${PROGRAM_SUFFIX}) |
164 | 175 |
165 set_target_properties( | 176 set_target_properties( |
166 ${LDC_EXE} PROPERTIES | 177 ${LDC_EXE} PROPERTIES |
167 OUTPUT_NAME ${LDC_EXE_NAME} | 178 OUTPUT_NAME ${LDC_EXE_NAME} |