diff generator/CMakeLists.txt @ 28:10baf869635a

CMake: QtD build with cmake again, but some functionality from previews revision are disabled.
author SokoL_SD
date Fri, 15 May 2009 17:30:48 +0000
parents a9626891eca6
children 42d3aefe7d1f
line wrap: on
line diff
--- a/generator/CMakeLists.txt	Fri May 15 16:42:02 2009 +0000
+++ b/generator/CMakeLists.txt	Fri May 15 17:30:48 2009 +0000
@@ -233,16 +233,10 @@
 endmacro(add_dgen_target target package required)
 
 foreach(pack ${packages})   
-    set(dgen_impl ${CMAKE_BINARY_DIR}/cpp/qt_${pack}/qt_${pack}.pri) 
-    break(pack ${packages})  
-endforeach(pack ${packages})
-
-foreach(pack ${packages})   
     set(gen_typesystem ${gen_typesystem} ${CMAKE_SOURCE_DIR}/generator/typesystem_${pack}.xml)
     set(gen_sources ${gen_sources} ${CMAKE_SOURCE_DIR}/generator/typesystem_${pack}-java.java)
 endforeach(pack ${packages})
 
-
 set(dgen_build_conf ${CMAKE_BINARY_DIR}/CMakeFiles/built.txt)
 file(REMOVE ${dgen_build_conf})
 file(APPEND ${dgen_build_conf} "<typesystem>\n")
@@ -251,25 +245,33 @@
 endforeach(package ${packages})
 file(APPEND ${dgen_build_conf} "</typesystem>\n")
 
-add_custom_command(OUTPUT ${dgen_impl}
-		    COMMAND ${CMAKE_COMMAND} -E remove -f ${dgen_impl}
-		    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 
-			${dgen_build_conf}
-		    COMMENT "Generating binding..."
-		    DEPENDS  generator ${gen_typesystem} ${gen_sources} 
-		)
-add_custom_target(dgen DEPENDS ${dgen_impl} COMMENT "")
+# foreach(dgen_impl ${files_for_gen})
+#     add_custom_command(OUTPUT ${dgen_impl}
+# 			COMMAND ${CMAKE_COMMAND} -E remove -f ${dgen_impl}
+# 			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 
+# 			    ${dgen_build_conf}
+# 			COMMENT "Generating binding..."
+# 			DEPENDS  generator ${gen_typesystem} ${gen_sources} 
+# 		    )
+# endforeach(dgen_impl ${files_for_gen})
+add_custom_target(dgen COMMENT "")
 
 macro(add_sources_for_generating)
-    foreach(source ${ARGN})
-	add_custom_command(OUTPUT "${source}"
-			COMMAND ""
-			ARGS ""
-			DEPENDS ${dgen_impl}
-			COMMENT ""
+    foreach(dgen_impl ${ARGN})
+	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=../  
+							--source-directory=${CMAKE_SOURCE_DIR}/generator 
+							qtjambi_masterinclude.h  
+							build_opengl.txt 
+			    COMMENT "Generating binding..."
+			    DEPENDS  generator ${gen_typesystem} ${gen_sources} 
 			)
-    endforeach(source ${allcppsources})
+	#add_custom_target(${target_name} DEPENDS ${dgen_impl})
+	#add_dependencies(dgen ${target_name})
+    endforeach(dgen_impl ${ARGN})
 endmacro(add_sources_for_generating)
\ No newline at end of file