mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
Configuration - MinGW Clang build support #144
Clang with GNU needs the same compiler flags as for GCC. Refactor compiler flag to be more flexible.
This commit is contained in:
parent
3ec8891916
commit
e09563c802
@ -175,17 +175,15 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "[Cc][Ll][Aa][Nn][Gg]")
|
|||||||
endif()
|
endif()
|
||||||
# Optimize size of binaries
|
# Optimize size of binaries
|
||||||
set (CMAKE_SHARED_LINKER_FLAGS_RELEASE "-Wl,-s ${CMAKE_SHARED_LINKER_FLAGS_RELEASE}")
|
set (CMAKE_SHARED_LINKER_FLAGS_RELEASE "-Wl,-s ${CMAKE_SHARED_LINKER_FLAGS_RELEASE}")
|
||||||
elseif(MINGW)
|
endif()
|
||||||
|
if(MINGW)
|
||||||
add_definitions(-D_WIN32_WINNT=0x0601)
|
add_definitions(-D_WIN32_WINNT=0x0601)
|
||||||
# _WIN32_WINNT=0x0601 (use Windows 7 SDK)
|
# _WIN32_WINNT=0x0601 (use Windows 7 SDK)
|
||||||
#set (CMAKE_SYSTEM_VERSION "6.1")
|
#set (CMAKE_SYSTEM_VERSION "6.1")
|
||||||
# workaround bugs in mingw with vtable export
|
# workaround bugs in mingw with vtable export
|
||||||
set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--export-all-symbols")
|
set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--export-all-symbols")
|
||||||
|
endif()
|
||||||
# Optimize size of binaries
|
if (DEFINED CMAKE_COMPILER_IS_GNUCXX)
|
||||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s")
|
|
||||||
set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -s")
|
|
||||||
elseif (DEFINED CMAKE_COMPILER_IS_GNUCXX)
|
|
||||||
# Optimize size of binaries
|
# Optimize size of binaries
|
||||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s")
|
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s")
|
||||||
set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -s")
|
set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -s")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user