From bdfab39a89f1d78279d6ee136a7af290556d2184 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 5 Dec 2013 17:41:05 +0100 Subject: [PATCH] external: use GCC-specific flags only for GCC/Clang. --- external/OpenGL/GL/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/external/OpenGL/GL/CMakeLists.txt b/external/OpenGL/GL/CMakeLists.txt index 5af8720ab..c8048349e 100644 --- a/external/OpenGL/GL/CMakeLists.txt +++ b/external/OpenGL/GL/CMakeLists.txt @@ -23,6 +23,11 @@ # add_library(MagnumGLLoadGenObjects OBJECT gl_magnum.c) -set_target_properties(MagnumGLLoadGenObjects PROPERTIES COMPILE_FLAGS "${CMAKE_SHARED_LIBRARY_CXX_FLAGS} -fvisibility=hidden -DGLLoadGen_EXPORTS") + +if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + set_target_properties(MagnumGLLoadGenObjects PROPERTIES COMPILE_FLAGS "${CMAKE_SHARED_LIBRARY_CXX_FLAGS} -fvisibility=hidden -DGLLoadGen_EXPORTS") +else() + set_target_properties(MagnumGLLoadGenObjects PROPERTIES COMPILE_FLAGS "${CMAKE_SHARED_LIBRARY_CXX_FLAGS} -DGLLoadGen_EXPORTS") +endif() install(FILES gl_magnum.h DESTINATION ${MAGNUM_INCLUDE_INSTALL_DIR}/OpenGL/GL)