externals: remove -march=native for crypto++
This commit is contained in:
parent
d5b0e275e3
commit
261250e3d9
9
externals/cryptopp/CMakeLists.txt
vendored
9
externals/cryptopp/CMakeLists.txt
vendored
|
@ -3,6 +3,7 @@
|
||||||
# The differences are:
|
# The differences are:
|
||||||
# - removed support for legacy CMake versions
|
# - removed support for legacy CMake versions
|
||||||
# - removed support for 32-bit
|
# - removed support for 32-bit
|
||||||
|
# - removed -march=native flag
|
||||||
# - removed rdrand module.asm as a workaround for an issue (see below)
|
# - removed rdrand module.asm as a workaround for an issue (see below)
|
||||||
# - added prefix "CRYPTOPP_" to all option names
|
# - added prefix "CRYPTOPP_" to all option names
|
||||||
# - disabled testing
|
# - disabled testing
|
||||||
|
@ -96,14 +97,6 @@ if ((NOT CRYPTOPP_CROSS_COMPILE) AND (NOT (WINDOWS OR WINDOWS_STORE OR WINDOWS_P
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# -march=native for GCC, Clang and ICC in any version that does support it.
|
|
||||||
if ((NOT CRYPTOPP_DISABLE_CXXFLAGS_OPTIMIZATIONS) AND (NOT CRYPTOPP_CROSS_COMPILE) AND (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU|Intel"))
|
|
||||||
CHECK_CXX_COMPILER_FLAG("-march=native" COMPILER_OPT_ARCH_NATIVE_SUPPORTED)
|
|
||||||
if (COMPILER_OPT_ARCH_NATIVE_SUPPORTED AND NOT CMAKE_CXX_FLAGS MATCHES "-march=")
|
|
||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Link is driven through the compiler, but CXXFLAGS are not used. Also see
|
# Link is driven through the compiler, but CXXFLAGS are not used. Also see
|
||||||
# http://public.kitware.com/pipermail/cmake/2003-June/003967.html
|
# http://public.kitware.com/pipermail/cmake/2003-June/003967.html
|
||||||
if (NOT (WINDOWS OR WINDOWS_STORE OR WINDOWS_PHONE))
|
if (NOT (WINDOWS OR WINDOWS_STORE OR WINDOWS_PHONE))
|
||||||
|
|
Loading…
Reference in a new issue