diff cmake/FindD.cmake @ 203:d3383b16f1d7

Add a 'NO_DEPS_SOURCES' option to the 'add_d_target' macro. And use it for resources and forms in QtD examples.
author SokoL_SD
date Mon, 13 Jul 2009 17:27:34 +0000
parents b426da0c9720
children bc1525b955d8
line wrap: on
line diff
--- a/cmake/FindD.cmake	Mon Jul 13 13:47:15 2009 +0000
+++ b/cmake/FindD.cmake	Mon Jul 13 17:27:34 2009 +0000
@@ -282,6 +282,7 @@
     set(INCLUDES_tmp )
     set(FLAGS_tmp )
     set(SOURCES_tmp )
+    set(GEN_FILES_tmp )
     set(OBJECTS_tmp )
     set(LIBS_tmp )
     set(LIB_PATHS_tmp)
@@ -292,7 +293,7 @@
     set(link_flags_tmp )
 
     ## Parse parameters list.
-    set(params_tmp TYPE INCLUDES FLAGS SOURCES OBJECTS LIBS LIB_PATHS DEPENDS OUTPUT_PATH)
+    set(params_tmp TYPE INCLUDES FLAGS SOURCES NO_DEPS_SOURCES OBJECTS LIBS LIB_PATHS DEPENDS OUTPUT_PATH)
     foreach(arg_tmp ${ARGN})
 	set(founded_type_tmp)
 	if(${arg_tmp} STREQUAL "DETECT_DEPENDS")		
@@ -404,9 +405,11 @@
 	set(compile_flags_tmp ${compile_flags_tmp} ${D_${CMAKE_BUILD_TYPE_UPPER}_FLAGS})
     endif(CMAKE_BUILD_TYPE)
 
-    if(auto_detect_depentes_tmp)
-	get_files_depends(SOURCES_tmp ${SOURCES_tmp})
+    if(auto_detect_depentes_tmp)	
+	get_files_depends(tmp ${SOURCES_tmp})
+	set(SOURCES_tmp ${tmp})
     endif(auto_detect_depentes_tmp)
+    set(SOURCES_tmp ${SOURCES_tmp} ${NO_DEPS_SOURCES})
     
     set(used_ar_tmp)
     get_filename_component(output_path_tmp ${output_name_tmp} PATH)