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} 
 			)