Mercurial > projects > qtd
diff 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 |
line wrap: on
line diff
--- a/generator/CMakeLists.txt Mon Jul 20 06:04:17 2009 +0000 +++ b/generator/CMakeLists.txt Mon Jul 20 08:27:35 2009 +0000 @@ -229,7 +229,6 @@ mark_as_advanced(d_inc_file_found) set(d_inc_file_found 1) -set(dgen_impl ${CMAKE_BINARY_DIR}/build/cpp/qt_core/ArrayOps_shell.cpp) if(CMAKE_HOST_WIN32) set(sep ";") else(CMAKE_HOST_WIN32) @@ -238,11 +237,17 @@ foreach(path ${QT_INCLUDES}) set(inc_paths ${path}${sep}) endforeach(path ${QT_INCLUDES}) +if(${CMAKE_BINARY_DIR} STREQUAL ${CMAKE_SOURCE_DIR}) + set(out_dir ${CMAKE_SOURCE_DIR}) +else(${CMAKE_BINARY_DIR} STREQUAL ${CMAKE_SOURCE_DIR}) + set(out_dir ${CMAKE_BINARY_DIR}/build) +endif(${CMAKE_BINARY_DIR} STREQUAL ${CMAKE_SOURCE_DIR}) +set(dgen_impl ${out_dir}/cpp/qt_core/ArrayOps_shell.cpp) add_custom_command(OUTPUT ${dgen_impl} COMMAND ${CMAKE_COMMAND} -E remove -f ${dgen_impl} COMMAND "generator" ARGS ${GEN_OPT} --include-paths=${inc_paths} - --output-directory=${CMAKE_BINARY_DIR}/build + --output-directory=${out_dir} --source-directory=${CMAKE_SOURCE_DIR}/generator qtjambi_masterinclude.h ${CMAKE_BINARY_DIR}/CMakeFiles/build.txt