Mercurial > projects > qtd
comparison generator/CMakeLists.txt @ 239:4716eaf4a67e
Hack for building in a source directory
author | SokoL_SD |
---|---|
date | Mon, 20 Jul 2009 08:27:35 +0000 |
parents | 62d0dce52dac |
children | 17b5e13364b7 da7c867ef2ef |
comparison
equal
deleted
inserted
replaced
238:1349940724eb | 239:4716eaf4a67e |
---|---|
227 endif(d_inc_file_found) | 227 endif(d_inc_file_found) |
228 endforeach(package ${all_packages}) | 228 endforeach(package ${all_packages}) |
229 mark_as_advanced(d_inc_file_found) | 229 mark_as_advanced(d_inc_file_found) |
230 set(d_inc_file_found 1) | 230 set(d_inc_file_found 1) |
231 | 231 |
232 set(dgen_impl ${CMAKE_BINARY_DIR}/build/cpp/qt_core/ArrayOps_shell.cpp) | |
233 if(CMAKE_HOST_WIN32) | 232 if(CMAKE_HOST_WIN32) |
234 set(sep ";") | 233 set(sep ";") |
235 else(CMAKE_HOST_WIN32) | 234 else(CMAKE_HOST_WIN32) |
236 set(sep ":") | 235 set(sep ":") |
237 endif(CMAKE_HOST_WIN32) | 236 endif(CMAKE_HOST_WIN32) |
238 foreach(path ${QT_INCLUDES}) | 237 foreach(path ${QT_INCLUDES}) |
239 set(inc_paths ${path}${sep}) | 238 set(inc_paths ${path}${sep}) |
240 endforeach(path ${QT_INCLUDES}) | 239 endforeach(path ${QT_INCLUDES}) |
240 if(${CMAKE_BINARY_DIR} STREQUAL ${CMAKE_SOURCE_DIR}) | |
241 set(out_dir ${CMAKE_SOURCE_DIR}) | |
242 else(${CMAKE_BINARY_DIR} STREQUAL ${CMAKE_SOURCE_DIR}) | |
243 set(out_dir ${CMAKE_BINARY_DIR}/build) | |
244 endif(${CMAKE_BINARY_DIR} STREQUAL ${CMAKE_SOURCE_DIR}) | |
245 set(dgen_impl ${out_dir}/cpp/qt_core/ArrayOps_shell.cpp) | |
241 add_custom_command(OUTPUT ${dgen_impl} | 246 add_custom_command(OUTPUT ${dgen_impl} |
242 COMMAND ${CMAKE_COMMAND} -E remove -f ${dgen_impl} | 247 COMMAND ${CMAKE_COMMAND} -E remove -f ${dgen_impl} |
243 COMMAND "generator" | 248 COMMAND "generator" |
244 ARGS ${GEN_OPT} --include-paths=${inc_paths} | 249 ARGS ${GEN_OPT} --include-paths=${inc_paths} |
245 --output-directory=${CMAKE_BINARY_DIR}/build | 250 --output-directory=${out_dir} |
246 --source-directory=${CMAKE_SOURCE_DIR}/generator | 251 --source-directory=${CMAKE_SOURCE_DIR}/generator |
247 qtjambi_masterinclude.h | 252 qtjambi_masterinclude.h |
248 ${CMAKE_BINARY_DIR}/CMakeFiles/build.txt | 253 ${CMAKE_BINARY_DIR}/CMakeFiles/build.txt |
249 COMMENT "Generating binding..." | 254 COMMENT "Generating binding..." |
250 DEPENDS ${gen_sources} ${CMAKE_BINARY_DIR}/CMakeFiles/build.txt | 255 DEPENDS ${gen_sources} ${CMAKE_BINARY_DIR}/CMakeFiles/build.txt |