Revision: 77434
http://sourceforge.net/p/brlcad/code/77434
Author: starseeker
Date: 2020-10-15 01:49:03 +0000 (Thu, 15 Oct 2020)
Log Message:
-----------
Guard check_compiler_flag macro
Modified Paths:
--------------
brlcad/branches/thirdparty_rework/misc/CMake/CompilerFlags.cmake
Modified: brlcad/branches/thirdparty_rework/misc/CMake/CompilerFlags.cmake
===================================================================
--- brlcad/branches/thirdparty_rework/misc/CMake/CompilerFlags.cmake
2020-10-15 00:49:39 UTC (rev 77433)
+++ brlcad/branches/thirdparty_rework/misc/CMake/CompilerFlags.cmake
2020-10-15 01:49:03 UTC (rev 77434)
@@ -160,14 +160,16 @@
# This macro tests for a specified C or C++ compiler flag, setting the
# result in the specified variable.
-macro(CHECK_COMPILER_FLAG FLAG_LANG NEW_FLAG RESULTVAR)
- if("${FLAG_LANG}" STREQUAL "C")
- CHECK_C_COMPILER_FLAG(${NEW_FLAG} ${RESULTVAR})
- endif("${FLAG_LANG}" STREQUAL "C")
- if("${FLAG_LANG}" STREQUAL "CXX")
- CHECK_CXX_COMPILER_FLAG(${NEW_FLAG} ${RESULTVAR})
- endif("${FLAG_LANG}" STREQUAL "CXX")
-endmacro(CHECK_COMPILER_FLAG LANG NEW_FLAG RESULTVAR)
+if(NOT COMMAND CHECK_COMPILER_FLAG)
+ macro(CHECK_COMPILER_FLAG FLAG_LANG NEW_FLAG RESULTVAR)
+ if("${FLAG_LANG}" STREQUAL "C")
+ CHECK_C_COMPILER_FLAG(${NEW_FLAG} ${RESULTVAR})
+ endif("${FLAG_LANG}" STREQUAL "C")
+ if("${FLAG_LANG}" STREQUAL "CXX")
+ CHECK_CXX_COMPILER_FLAG(${NEW_FLAG} ${RESULTVAR})
+ endif("${FLAG_LANG}" STREQUAL "CXX")
+ endmacro(CHECK_COMPILER_FLAG LANG NEW_FLAG RESULTVAR)
+endif(NOT COMMAND CHECK_COMPILER_FLAG)
# Synopsis: CHECK_FLAG(LANG flag [BUILD_TYPES type1 type2 ...] [GROUPS group1
group2 ...] [VARS var1 var2 ...] )
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits