try_compile( LINEA_HAS_X86INTRINSIC ${CMAKE_CURRENT_BINARY_DIR}/buildx86intrinsic ${CMAKE_CURRENT_SOURCE_DIR}/features/x86intrinsic.cpp ) if(LINEA_HAS_X86INTRINSIC) message(STATUS "Found a x86intrin header") add_executable(host_intrinsics features/x86intrinsic.cpp) else(LINEA_HAS_X86INTRINSIC) message(STATUS "No x86intrin header") endif(LINEA_HAS_X86INTRINSIC) try_compile( LINEA_HAS_RESTRICT ${CMAKE_CURRENT_BINARY_DIR}/prestrict ${CMAKE_CURRENT_SOURCE_DIR}/features/restrict.cpp ) try_compile( LINEA_HAS_UURESTRICT ${CMAKE_CURRENT_BINARY_DIR}/uurestrict ${CMAKE_CURRENT_SOURCE_DIR}/features/uurestrict.cpp ) configure_file( ${CMAKE_SOURCE_DIR}/oca/linea/config.hpp.in ${CMAKE_BINARY_DIR}/include/oca/linea/config.hpp )