From 44db5b8818c1d94831426004a77a2350f8c4f807 Mon Sep 17 00:00:00 2001 From: bruceperens Date: Thu, 16 Jan 2014 20:30:35 +0000 Subject: [PATCH] Rename freedv-test to freedv-gtest, as there will probably be more than just unit tests. Add the ctest framework, and make it run freedv-gtest as one test. git-svn-id: https://svn.code.sf.net/p/freetel/code@1363 01035d8c-6547-0410-b346-abe4f91aad63 --- freedv-server/CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/freedv-server/CMakeLists.txt b/freedv-server/CMakeLists.txt index 4169531b..6f66550a 100644 --- a/freedv-server/CMakeLists.txt +++ b/freedv-server/CMakeLists.txt @@ -116,10 +116,15 @@ set_source_files_properties(${Compile.sources} ${Optional.sources} PROPERTIES CO add_executable(freedv-server ${Compile.sources} source/big_main.cpp) + +# Googletest unit testing. add_subdirectory(googletest) -add_executable(freedv-test ${Compile.sources}) -set_target_properties(freedv-test PROPERTIES LINK_FLAGS "-L googletest") -target_link_libraries(freedv-test gtest_main.a libgtest.a -lpthread) +add_executable(freedv-gtest ${Compile.sources}) +set_target_properties(freedv-gtest PROPERTIES LINK_FLAGS "-L googletest") +target_link_libraries(freedv-gtest gtest_main.a libgtest.a -lpthread) +add_dependencies(freedv-gtest gtest gtest_main) +enable_testing() +add_test(freedv-gtest "./freedv-gtest") find_path(Codec2.include codec2.h PATH_SUFFIXES codec2) find_library(Codec2.lib NAMES codec2) -- 2.25.1