mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-06-07 13:03:45 +02:00
Consolidate common compiler flags
This commit is contained in:
parent
cb4ebfdbd2
commit
2b681c37ac
1 changed files with 12 additions and 36 deletions
|
@ -71,66 +71,42 @@ else(WIN32)
|
||||||
add_compile_options(
|
add_compile_options(
|
||||||
-Wall
|
-Wall
|
||||||
-Wno-deprecated
|
-Wno-deprecated
|
||||||
|
-maes
|
||||||
|
-mpclmul
|
||||||
|
-msse
|
||||||
|
-msse2
|
||||||
|
-msse3
|
||||||
|
-msse4.1
|
||||||
$<$<CONFIG:Debug>:-g>
|
$<$<CONFIG:Debug>:-g>
|
||||||
$<$<CONFIG:DEBUG>:-O0>
|
$<$<CONFIG:DEBUG>:-O0>
|
||||||
$<$<CONFIG:DEBUG>:-maes>
|
|
||||||
$<$<CONFIG:DEBUG>:-mpclmul>
|
|
||||||
$<$<CONFIG:DEBUG>:-msse>
|
|
||||||
$<$<CONFIG:DEBUG>:-msse2>
|
|
||||||
$<$<CONFIG:DEBUG>:-msse3>
|
|
||||||
$<$<CONFIG:DEBUG>:-msse4.1>
|
|
||||||
$<$<CONFIG:RELEASE>:-O3>
|
$<$<CONFIG:RELEASE>:-O3>
|
||||||
$<$<CONFIG:RELEASE>:-fstack-protector>
|
$<$<CONFIG:RELEASE>:-fstack-protector>
|
||||||
$<$<CONFIG:RELEASE>:-fPIE>
|
$<$<CONFIG:RELEASE>:-fPIE>
|
||||||
$<$<CONFIG:RELEASE>:-maes>
|
|
||||||
$<$<CONFIG:RELEASE>:-mpclmul>
|
|
||||||
$<$<CONFIG:RELEASE>:-msse>
|
|
||||||
$<$<CONFIG:RELEASE>:-msse2>
|
|
||||||
$<$<CONFIG:RELEASE>:-msse3>
|
|
||||||
$<$<CONFIG:RELEASE>:-msse4.1>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-O3>
|
$<$<CONFIG:RELWITHDEBINFO>:-O3>
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-fstack-protector>
|
$<$<CONFIG:RELWITHDEBINFO>:-fstack-protector>
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-fPIE>
|
$<$<CONFIG:RELWITHDEBINFO>:-fPIE>
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-g>
|
$<$<CONFIG:RELWITHDEBINFO>:-g>
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-maes>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-mpclmul>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-msse>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-msse2>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-msse3>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-msse4.1>
|
|
||||||
)
|
)
|
||||||
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||||
message("Setting Linux Compiler Flags ${CMAKE_BUILD_TYPE}")
|
message("Setting Linux Compiler Flags ${CMAKE_BUILD_TYPE}")
|
||||||
add_compile_options(
|
add_compile_options(
|
||||||
-Wall
|
-Wall
|
||||||
-Wno-deprecated
|
-Wno-deprecated
|
||||||
|
-maes
|
||||||
|
-mpclmul
|
||||||
|
-msse
|
||||||
|
-msse2
|
||||||
|
-msse3
|
||||||
|
-msse4.1
|
||||||
$<$<CONFIG:Debug>:-g>
|
$<$<CONFIG:Debug>:-g>
|
||||||
$<$<CONFIG:DEBUG>:-O0>
|
$<$<CONFIG:DEBUG>:-O0>
|
||||||
$<$<CONFIG:DEBUG>:-maes>
|
|
||||||
$<$<CONFIG:DEBUG>:-mpclmul>
|
|
||||||
$<$<CONFIG:DEBUG>:-msse>
|
|
||||||
$<$<CONFIG:DEBUG>:-msse2>
|
|
||||||
$<$<CONFIG:DEBUG>:-msse3>
|
|
||||||
$<$<CONFIG:DEBUG>:-msse4.1>
|
|
||||||
$<$<CONFIG:RELEASE>:-O3>
|
$<$<CONFIG:RELEASE>:-O3>
|
||||||
$<$<CONFIG:RELEASE>:-fstack-protector>
|
$<$<CONFIG:RELEASE>:-fstack-protector>
|
||||||
$<$<CONFIG:RELEASE>:-fPIE>
|
$<$<CONFIG:RELEASE>:-fPIE>
|
||||||
$<$<CONFIG:RELEASE>:-maes>
|
|
||||||
$<$<CONFIG:RELEASE>:-mpclmul>
|
|
||||||
$<$<CONFIG:RELEASE>:-msse>
|
|
||||||
$<$<CONFIG:RELEASE>:-msse2>
|
|
||||||
$<$<CONFIG:RELEASE>:-msse3>
|
|
||||||
$<$<CONFIG:RELEASE>:-msse4.1>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-O3>
|
$<$<CONFIG:RELWITHDEBINFO>:-O3>
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-fstack-protector>
|
$<$<CONFIG:RELWITHDEBINFO>:-fstack-protector>
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-fPIE>
|
$<$<CONFIG:RELWITHDEBINFO>:-fPIE>
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-g>
|
$<$<CONFIG:RELWITHDEBINFO>:-g>
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-maes>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-mpclmul>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-msse>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-msse2>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-msse3>
|
|
||||||
$<$<CONFIG:RELWITHDEBINFO>:-msse4.1>
|
|
||||||
)
|
)
|
||||||
endif(APPLE)
|
endif(APPLE)
|
||||||
endif(WIN32)
|
endif(WIN32)
|
||||||
|
|
Loading…
Add table
Reference in a new issue