Mercurial > projects > qtd
changeset 30:d33eb90360c4
CMake: fix regression for windows (I hope :( )
author | SokoL_SD |
---|---|
date | Fri, 15 May 2009 17:51:14 +0000 |
parents | 42d3aefe7d1f |
children | eb2f212d17fe |
files | generator/CMakeLists.txt |
diffstat | 1 files changed, 15 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/generator/CMakeLists.txt Fri May 15 17:36:07 2009 +0000 +++ b/generator/CMakeLists.txt Fri May 15 17:51:14 2009 +0000 @@ -261,13 +261,24 @@ macro(add_sources_for_generating) foreach(dgen_impl ${ARGN}) + set(parameters ${GEN_OPT} --qt-include-directory=${QT_INCLUDE_DIR} --output-directory=${CMAKE_BINARY_DIR} + --source-directory=${CMAKE_SOURCE_DIR}/generator + qtjambi_masterinclude.h + ${dgen_build_conf}) + set(parameters_list_file ${CMAKE_BINARY_DIR}/CMakeFiles/dgen_parameters) + if(${CMAKE_SYSTEM_NAME} STREQUAL Windows) + file(REMOVE ${parameters_list_file}) + foreach(arg ${parameters}) + file(APPEND ${parameters_list_file} "${arg}\n") + endforeach(arg) + set(param @${parameters_list_file}) + elseif(${CMAKE_SYSTEM_NAME} STREQUAL Linux) + set(param ${parameters}) + endif(${CMAKE_SYSTEM_NAME} STREQUAL Windows) add_custom_command(OUTPUT ${dgen_impl} COMMAND ${CMAKE_COMMAND} -E remove -f ${ARGN} COMMAND "generator" - ARGS ${GEN_OPT} --qt-include-directory=${QT_INCLUDE_DIR} --output-directory=${CMAKE_BINARY_DIR} - --source-directory=${CMAKE_SOURCE_DIR}/generator - qtjambi_masterinclude.h - build_opengl.txt + ARGS ${param} COMMENT "Generating binding..." DEPENDS generator ${gen_typesystem} ${gen_sources} )