diff options
author | Josh Blum <josh@joshknows.com> | 2011-10-19 16:39:37 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2011-10-19 16:39:37 -0700 |
commit | e34107884e9a31dbfed62856aa12b1f572139105 (patch) | |
tree | fe202b3dcdfad6d017824da0581c49fcd20da697 /CMakeLists.txt | |
parent | be300d920fe1b7a3eb738565cddd10624ec62a75 (diff) |
cmake: added conditional check for compiler flags
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a74ff4c902..c175bdd778 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,13 +55,15 @@ file(WRITE ${EXPORT_FILE}) #blank the file (subdirs will append) ######################################################################## # Compiler specific setup ######################################################################## +include(GrMiscUtils) #compiler flag check + if(CMAKE_COMPILER_IS_GNUCXX AND NOT WIN32) #http://gcc.gnu.org/wiki/Visibility - add_definitions(-fvisibility=hidden) + GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE(-fvisibility=hidden HAVE_VISIBILITY_HIDDEN) endif() if(CMAKE_COMPILER_IS_GNUCXX) - add_definitions(-Wsign-compare) + GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE(-Wsign-compare HAVE_SIGN_COMPARE) endif(CMAKE_COMPILER_IS_GNUCXX) if(MSVC) |