From 88bcc103f74e26ddf9a23a00db8be0c28ea491c6 Mon Sep 17 00:00:00 2001 From: Matteo Cicuttin <datafl4sh@toxicnet.eu> Date: Mon, 30 Mar 2020 10:41:17 +0200 Subject: [PATCH] Fixed CMakeLists.txt --- kokkos-testing/fd_catalog/CMakeLists.txt | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/kokkos-testing/fd_catalog/CMakeLists.txt b/kokkos-testing/fd_catalog/CMakeLists.txt index 7da2e0c..f1af9fd 100644 --- a/kokkos-testing/fd_catalog/CMakeLists.txt +++ b/kokkos-testing/fd_catalog/CMakeLists.txt @@ -12,6 +12,18 @@ set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) set(LINK_LIBS ${LINK_LIBS} Threads::Threads) + +###################################################################### +if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") + set(COMPILER_IS_CLANG TRUE) +elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + set(COMPILER_IS_GNU TRUE) +elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + set(COMPILER_IS_INTEL) +elseif (CMAKE_CXX_COMPILER_ID STREQUAL "PGI") + set(COMPILER_IS_PGI) +endif () + find_package(SILO) if (SILO_FOUND) add_definitions(-DHAVE_SILO) @@ -130,8 +142,13 @@ if (ENABLE_OPENMP) endif() set(CMAKE_CXX_FLAGS_DEBUG "-g") -set(CMAKE_CXX_FLAGS_RELEASE "-O3 -march=native -g -DNDEBUG") -set(CMAKE_CXX_FLAGS_RELEASEASSERT "-O3 -march=native -g -fpermissive") +set(CMAKE_CXX_FLAGS_RELEASE "-O3 -g -DNDEBUG") +set(CMAKE_CXX_FLAGS_RELEASEASSERT "-O3 -g -fpermissive") + +if (COMPILER_IS_CLANG OR COMPILER_IS_GNU OR COMPILER_IS_INTEL) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") +endif() + macro(setup_fd_catalog_target FD_TGT_NAME SINGLE_PRECISION) set(FD_SOURCES "fd_main.cpp") -- GitLab