Newer
Older
cmake_minimum_required(VERSION 3.26)
project(PCSC_final_project)
add_subdirectory(googletest/googletest)
set(CMAKE_CXX_STANDARD 17)
# --- TOGGLE FLAGS ON/OFF to run/not run the tests for the associated methods
inputs/Function.cpp
inputs/MultiFunction.cpp
inputs/MonoFunction.cpp
inputs/System.cpp
methods/Method.cpp
methods/AccelerableMethod.cpp
methods/Newton.cpp
methods/FixedPoint.cpp
methods/Chord.cpp
methods/Bisection.cpp
methods/Aitken.cpp
outputs/Solution.cpp
)
add_executable(main_exec
central_exec.cpp
inputs/MultiFunction.cpp
inputs/MonoFunction.cpp
methods/Method.cpp
methods/AccelerableMethod.cpp
methods/Newton.cpp
methods/FixedPoint.cpp
target_link_libraries(test_suite PRIVATE muparser gtest gtest_main)
target_link_libraries(main_exec PRIVATE muparser gtest gtest_main)