Revision: 46365
          http://brlcad.svn.sourceforge.net/brlcad/?rev=46365&view=rev
Author:   starseeker
Date:     2011-08-24 01:39:42 +0000 (Wed, 24 Aug 2011)
Log Message:
-----------
Be nice to source file flags set prior to the target being defined and bring 
them along for the ride.

Modified Paths:
--------------
    brlcad/trunk/misc/CMake/BRLCAD_Util.cmake

Modified: brlcad/trunk/misc/CMake/BRLCAD_Util.cmake
===================================================================
--- brlcad/trunk/misc/CMake/BRLCAD_Util.cmake   2011-08-24 00:29:02 UTC (rev 
46364)
+++ brlcad/trunk/misc/CMake/BRLCAD_Util.cmake   2011-08-24 01:39:42 UTC (rev 
46365)
@@ -109,10 +109,12 @@
                        IF(${srcfile} MATCHES "cpp$" OR ${srcfile} MATCHES 
"cc$")
                                IF(BRLCAD-ENABLE_COMPILER_WARNINGS)
                                        IF(NOERROR_FLAG)
-                                               
set_source_files_properties(${srcfile} COMPILE_FLAGS "-Wno-error")
+                                               GET_PROPERTY(previous_flags 
SOURCE ${srcfile} PROPERTY COMPILE_FLAGS)
+                                               
set_source_files_properties(${srcfile} COMPILE_FLAGS "-Wno-error 
${previous_flags}")
                                        ENDIF(NOERROR_FLAG)
                                ELSE(BRLCAD-ENABLE_COMPILER_WARNINGS)
-                                       set_source_files_properties(${srcfile} 
COMPILE_FLAGS "-w")
+                                       GET_PROPERTY(previous_flags SOURCE 
${srcfile} PROPERTY COMPILE_FLAGS)
+                                       set_source_files_properties(${srcfile} 
COMPILE_FLAGS "-w ${previous_flags}")
                                ENDIF(BRLCAD-ENABLE_COMPILER_WARNINGS)
                        ENDIF(${srcfile} MATCHES "cpp$" OR ${srcfile} MATCHES 
"cc$")
                ENDFOREACH(srcfile ${${srcslist}})

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to