From fa46d80c23e5bcc81d3a56f5897a8f1b3b6ca3bb Mon Sep 17 00:00:00 2001 From: "Vasco C. B. Ferreira" Date: Sat, 1 Aug 2026 23:45:52 +0200 Subject: [PATCH] build method implemented with -O3 --- CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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)