diff --git a/CMakeLists.txt b/CMakeLists.txt index aadbbb9..36fd98b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,11 @@ cmake_minimum_required(VERSION 3.13.4) - project(nufi_poisson) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) +if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Build type" FORCE) +endif() + find_package(deal.II 9.6.0 HINTS ${deal.II_DIR} ${DEAL_II_DIR} ../ ../../ $ENV{DEAL_II_DIR} ) @@ -23,6 +26,7 @@ find_package(OpenMP REQUIRED) add_library(nufi_lib src/nufi_solver.cc src/save_results.cc + # src/blas.cc ) target_include_directories(nufi_lib PUBLIC @@ -35,6 +39,8 @@ target_link_libraries(nufi_lib OpenMP::OpenMP_CXX ) +target_compile_options(nufi_lib PRIVATE -O3) + # ------------------------- add_executable(nufi_poisson @@ -46,5 +52,6 @@ target_link_libraries(nufi_poisson OpenMP::OpenMP_CXX ) - deal_ii_setup_target(nufi_poisson) + +target_compile_options(nufi_poisson PRIVATE -O3)