Revision: 45970
          http://brlcad.svn.sourceforge.net/brlcad/?rev=45970&view=rev
Author:   starseeker
Date:     2011-08-13 17:46:04 +0000 (Sat, 13 Aug 2011)

Log Message:
-----------
do some validation on auto_options - probably should at least make these case 
insensitive, figure out best way to do that later.

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-13 06:57:24 UTC (rev 
45969)
+++ brlcad/trunk/misc/CMake/BRLCAD_Util.cmake   2011-08-13 17:46:04 UTC (rev 
45970)
@@ -43,8 +43,7 @@
        ENDIF(${optname} STREQUAL "Auto (B)" OR ${optname} STREQUAL "Auto (S)" 
OR ${optname} STREQUAL "Auto")
        set_property(CACHE ${optname} PROPERTY STRINGS Auto Bundled System)
        IF(NOT ${${optname}} STREQUAL "Auto" AND NOT ${${optname}} STREQUAL 
"Bundled" AND NOT ${${optname}} STREQUAL "System" AND NOT ${${optname}} 
STREQUAL "Auto (B)" AND NOT ${${optname}} STREQUAL "Auto (S)")
-               MESSAGE(WARNING "Unknown value ${${optname}} supplied for 
${optname} - defaulting to Auto")
-               MESSAGE(WARNING "Valid options are Auto, Bundled and System")
+               MESSAGE(WARNING "Unknown value ${${optname}} supplied for 
${optname} - defaulting to Auto\nValid options are Auto, Bundled and System")
                SET(${optname} "Auto" CACHE STRING "Build bundled libraries." 
FORCE)
        ENDIF(NOT ${${optname}} STREQUAL "Auto" AND NOT ${${optname}} STREQUAL 
"Bundled" AND NOT ${${optname}} STREQUAL "System" AND NOT ${${optname}} 
STREQUAL "Auto (B)" AND NOT ${${optname}} STREQUAL "Auto (S)")
 ENDMACRO()
@@ -53,9 +52,13 @@
 MACRO(AUTO_OPTION username varname debug_state release_state)
        STRING(LENGTH "${${username}}" ${username}_SET)
        IF(NOT ${username}_SET)
-               SET(${username} "Auto" CACHE STRING "Use optimized compiler 
settings" FORCE)
+               SET(${username} "Auto" CACHE STRING "auto option" FORCE)
        ENDIF(NOT ${username}_SET)
        set_property(CACHE ${username} PROPERTY STRINGS Auto "ON" "OFF")
+       IF(NOT ${${username}} STREQUAL "Auto" AND NOT ${${username}} STREQUAL 
"ON" AND NOT ${${username}} STREQUAL "OFF")
+               MESSAGE(WARNING "Unknown value ${${username}} supplied for 
${username} - defaulting to Auto.\nValid options are Auto, ON and OFF")
+               SET(${username} "Auto" CACHE STRING "auto option" FORCE)
+       ENDIF(NOT ${${username}} STREQUAL "Auto" AND NOT ${${username}} 
STREQUAL "ON" AND NOT ${${username}} STREQUAL "OFF")
        # If the "parent" setting isn't Auto, do what it says
        IF(NOT ${${username}} STREQUAL "Auto")
                SET(${varname} ${${username}})


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

------------------------------------------------------------------------------
FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
Subversion made easy with a complete admin console. Easy 
to use, easy to manage, easy to install, easy to extend. 
Get a Free download of the new open ALM Subversion platform now.
http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to