diff options
Diffstat (limited to 'gr-digital/lib/CMakeLists.txt')
-rw-r--r-- | gr-digital/lib/CMakeLists.txt | 33 |
1 files changed, 28 insertions, 5 deletions
diff --git a/gr-digital/lib/CMakeLists.txt b/gr-digital/lib/CMakeLists.txt index 00200d1dc3..4ba821a307 100644 --- a/gr-digital/lib/CMakeLists.txt +++ b/gr-digital/lib/CMakeLists.txt @@ -72,7 +72,7 @@ macro(expand_cc root) list(APPEND expanded_files_cc ${CMAKE_CURRENT_BINARY_DIR}/${name}.cc) list(APPEND expanded_files_h ${CMAKE_CURRENT_BINARY_DIR}/${name}.h) endforeach(sig) - + #create a command to generate the source files add_custom_command( OUTPUT ${expanded_files_cc} @@ -90,15 +90,15 @@ macro(expand_cc root) ${CMAKE_CURRENT_BINARY_DIR}/generate_helper.py ${root} ${root}.h.t ${ARGN} ) - + #make source files depends on headers to force generation set_source_files_properties(${expanded_files_cc} PROPERTIES OBJECT_DEPENDS "${expanded_files_h}" ) - + #install rules for the generated cc files - list(APPEND generated_sources ${expanded_files_cc}) - list(APPEND generated_headers ${expanded_files_h}) + list(APPEND generated_sources ${expanded_files_cc}) + list(APPEND generated_headers ${expanded_files_h}) endmacro(expand_cc) @@ -123,11 +123,14 @@ list(APPEND digital_sources constellation_soft_decoder_cf_impl.cc correlate_access_code_bb_impl.cc correlate_access_code_tag_bb_impl.cc + correlate_access_code_bb_ts_impl.cc + correlate_access_code_ff_ts_impl.cc correlate_and_sync_cc_impl.cc costas_loop_cc_impl.cc cpmmod_bc_impl.cc crc32.cc crc32_bb_impl.cc + crc32_async_bb_impl.cc descrambler_bb_impl.cc diff_decoder_bb_impl.cc diff_encoder_bb_impl.cc @@ -214,3 +217,23 @@ add_dependencies( gnuradio-analog gnuradio-blocks ) + +if(ENABLE_STATIC_LIBS) + add_library(gnuradio-digital_static STATIC ${digital_sources}) + + add_dependencies(gnuradio-digital_static + digital_generated_includes + gnuradio-runtime_static + gnuradio-filter_static + gnuradio-analog_static + gnuradio-blocks_static) + + if(NOT WIN32) + set_target_properties(gnuradio-digital_static + PROPERTIES OUTPUT_NAME gnuradio-digital) + endif(NOT WIN32) + + install(TARGETS gnuradio-digital_static + ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT "digital_devel" # .lib file + ) +endif(ENABLE_STATIC_LIBS) |