iphreeqc/poet/test/CMakeLists.txt
Max Lübke ef887290cb test: Add PhreeqcEngine tests
fix: Handle reordering of Equilibrium components by Phreeqc
2024-10-23 13:04:50 +02:00

26 lines
697 B
CMake

enable_testing()
add_executable(
poet_test
testPhreeqcEngine.cpp
testPhreeqcMatrix.cpp
utils.cpp
)
target_link_libraries(
poet_test
IPhreeqcPOET
GTest::gtest_main
)
target_include_directories(poet_test PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
# read file and store in variable
file(REAL_PATH "${PROJECT_SOURCE_DIR}/database/phreeqc.dat" POET_PHREEQCDAT_DB)
file(REAL_PATH "${CMAKE_CURRENT_SOURCE_DIR}/barite_db.dat" POET_BARITE_DB)
file(REAL_PATH "${CMAKE_CURRENT_SOURCE_DIR}/barite_het.pqi" POET_BARITE_PQI)
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/testInput.hpp.in" "${CMAKE_CURRENT_BINARY_DIR}/testInput.hpp")
include(GoogleTest)
gtest_discover_tests(poet_test)