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