diff options
Diffstat (limited to 'gr-blocks/lib/CMakeLists.txt')
-rw-r--r-- | gr-blocks/lib/CMakeLists.txt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/gr-blocks/lib/CMakeLists.txt b/gr-blocks/lib/CMakeLists.txt index ac5e3056d8..ad0af831f4 100644 --- a/gr-blocks/lib/CMakeLists.txt +++ b/gr-blocks/lib/CMakeLists.txt @@ -137,6 +137,7 @@ link_directories(${Boost_LIBRARY_DIRS}) list(APPEND gr_blocks_sources ${generated_sources} count_bits.cc + fxpt.cc add_ff_impl.cc bin_statistics_f_impl.cc burst_tagger_impl.cc @@ -238,3 +239,35 @@ add_dependencies(gnuradio-blocks blocks_generated_includes) target_link_libraries(gnuradio-blocks ${blocks_libs}) GR_LIBRARY_FOO(gnuradio-blocks RUNTIME_COMPONENT "blocks_runtime" DEVEL_COMPONENT "blocks_devel") + +######################################################################## +# QA C++ Code for gr-filter +######################################################################## +if(ENABLE_TESTING) + include(GrTest) + + include_directories(${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_blocks.cc + ${CMAKE_CURRENT_SOURCE_DIR}/qa_fxpt.cc + ${CMAKE_CURRENT_SOURCE_DIR}/qa_fxpt_nco.cc + ${CMAKE_CURRENT_SOURCE_DIR}/qa_fxpt_vco.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-core + gnuradio-blocks + ${Boost_LIBRARIES} + ${CPPUNIT_LIBRARIES} + ) + + GR_ADD_TEST(test_gr_blocks test-gr-blocks) +endif(ENABLE_TESTING) |