comparison CMakeLists.txt @ 982:b5e1797e9557

Add explicit paths to revisions.* to unbreak out-of-source build.
author Frits van Bommel <fvbommel wxs.nl>
date Thu, 19 Feb 2009 00:50:35 +0100
parents b52d5de7783f
children d1ec9ff0e9ba
comparison
equal deleted inserted replaced
981:855889b7b268 982:b5e1797e9557
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 163 # generate revision info
164 configure_file(revisions.pl.in revisions.pl) 164 configure_file(${PROJECT_SOURCE_DIR}/revisions.pl.in ${PROJECT_BINARY_DIR}/revisions.pl)
165 add_custom_command( 165 add_custom_command(
166 OUTPUT revisions.h 166 OUTPUT ${PROJECT_BINARY_DIR}/${DMDFE_PATH}/revisions.h
167 COMMAND ${PERL_EXECUTABLE} ${PROJECT_BINARY_DIR}/revisions.pl 167 COMMAND ${PERL_EXECUTABLE} ${PROJECT_BINARY_DIR}/revisions.pl
168 WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${DMDFE_PATH} 168 WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${DMDFE_PATH}
169 ) 169 )
170 add_custom_target(gen_revs_h ALL DEPENDS revisions.h) 170 add_custom_target(gen_revs_h ALL DEPENDS ${PROJECT_BINARY_DIR}/${DMDFE_PATH}/revisions.h)
171 add_dependencies(${LDC_EXE} gen_revs_h) 171 add_dependencies(${LDC_EXE} gen_revs_h)
172 # 172 #
173 173
174 set(LDC_EXE_NAME ${PROGRAM_PREFIX}${LDC_EXE}${PROGRAM_SUFFIX}) 174 set(LDC_EXE_NAME ${PROGRAM_PREFIX}${LDC_EXE}${PROGRAM_SUFFIX})
175 175