summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/CMakeLists.txt')
-rw-r--r--gr-blocks/lib/CMakeLists.txt41
1 files changed, 16 insertions, 25 deletions
diff --git a/gr-blocks/lib/CMakeLists.txt b/gr-blocks/lib/CMakeLists.txt
index e6eabd8f99..e038586f9c 100644
--- a/gr-blocks/lib/CMakeLists.txt
+++ b/gr-blocks/lib/CMakeLists.txt
@@ -302,33 +302,24 @@ if(ENABLE_TESTING)
include_directories(
${GR_BLOCKS_INCLUDE_DIRS}
${GNURADIO_RUNTIME_INCLUDE_DIRS}
- ${CPPUNIT_INCLUDE_DIRS})
- link_directories(${CPPUNIT_LIBRARY_DIRS})
+ )
list(APPEND test_gr_blocks_sources
- ${CMAKE_CURRENT_SOURCE_DIR}/test_gr_blocks.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/qa_gr_flowgraph.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/qa_set_msg_handler.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/qa_gr_block.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/qa_gr_top_block.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/qa_gr_hier_block2.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/qa_gr_hier_block2_derived.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/qa_blocks.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/qa_block_tags.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/qa_rotator.cc
- )
-
- add_executable(test-gr-blocks ${test_gr_blocks_sources})
-
- list(APPEND GR_TEST_TARGET_DEPS test-gr-blocks gnuradio-blocks)
-
- target_link_libraries(
- test-gr-blocks
- gnuradio-runtime
- gnuradio-blocks
- ${Boost_LIBRARIES}
- ${CPPUNIT_LIBRARIES}
+ qa_block_tags.cc
+ qa_gr_block.cc
+ qa_gr_flowgraph.cc
+ qa_gr_hier_block2.cc
+ qa_gr_hier_block2_derived.cc
+ qa_gr_top_block.cc
+ qa_rotator.cc
+ qa_set_msg_handler.cc
)
+ list(APPEND GR_TEST_TARGET_DEPS gnuradio-blocks)
+
+ foreach(qa_file ${test_gr_blocks_sources})
+ GR_ADD_CPP_TEST("blocks_${qa_file}"
+ ${CMAKE_CURRENT_SOURCE_DIR}/${qa_file}
+ )
+ endforeach(qa_file)
- GR_ADD_TEST(test_gr_blocks test-gr-blocks)
endif(ENABLE_TESTING)