mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-10-31 15:20:10 +00:00
18 lines
512 B
CMake
18 lines
512 B
CMake
# Autodetect if SSE4.1 can be used. If so, the assumption is, so can the other
|
|
# SSE version (SSE 2.0, SSSE 3.0).
|
|
|
|
include(CheckCXXSourceCompiles)
|
|
set(CMAKE_REQUIRED_FLAGS "")
|
|
|
|
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
|
|
set(CMAKE_REQUIRED_FLAGS "-msse4.1")
|
|
endif()
|
|
|
|
check_cxx_source_compiles("
|
|
#include <xmmintrin.h>
|
|
#include <smmintrin.h>
|
|
#include <tmmintrin.h>
|
|
int main() { return 0; }"
|
|
SSE_FOUND
|
|
)
|