19 lines
578 B
CMake
19 lines
578 B
CMake
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
|
|
|
|
# Find the installed gtest package
|
|
find_package(GTest REQUIRED)
|
|
find_package(SndFile REQUIRED)
|
|
find_package(FFTW3 REQUIRED)
|
|
|
|
# Add test executable
|
|
add_executable(PSKModulatorTest PSKModulatorTests.cpp)
|
|
|
|
# Link the test executable with the GTest libraries
|
|
target_link_libraries(PSKModulatorTest GTest::GTest GTest::Main FFTW3::fftw3 SndFile::sndfile)
|
|
|
|
# Enable C++17 standard
|
|
set_target_properties(PSKModulatorTest PROPERTIES CXX_STANDARD 17)
|
|
|
|
# Add test cases
|
|
include(GoogleTest)
|
|
gtest_discover_tests(PSKModulatorTest) |