Forráskód Böngészése

Default inline is GCC only

Renato Golin 13 éve
szülő
commit
6fa0a97eb6
1 módosított fájl, 4 hozzáadás és 1 törlés
  1. 4 1
      cmake_modules/commonSetup.cmake

+ 4 - 1
cmake_modules/commonSetup.cmake

@@ -158,7 +158,10 @@ IF ("${COMMONSETUP_DONE}" STREQUAL "")
       message ("${CMAKE_CXX_COMPILER_ID}")
       SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -frtti -fPIC -fmessage-length=0 -Wformat -Wformat-security -Wformat-nonliteral -pthread")
       SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -rdynamic")
-      SET (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -g -fno-default-inline -fno-inline-functions")
+      SET (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -g -fno-inline-functions")
+      if (CMAKE_COMPILER_IS_GNUCXX)
+        SET (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -g -fno-default-inline")
+      endif ()
     endif ()
     if (CMAKE_COMPILER_IS_CLANGXX)
       SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=logical-op-parentheses -Werror=bool-conversions -Werror=return-type -Werror=comment")