cmake: make uhd component optional in standalone mode

This commit is contained in:
Dimitri Stolnikov 2013-10-05 12:08:27 +02:00
parent d81936d907
commit f61734e58b
1 changed files with 24 additions and 15 deletions

View File

@ -55,24 +55,12 @@ GR_OSMOSDR_APPEND_LIBS(
GR_REGISTER_COMPONENT("Built-in GNU Radio runtime" ENABLE_RUNTIME RUNTIME_MODE)
if(ENABLE_RUNTIME)
set(GNURADIO_BLOCKS_FOUND TRUE)
set(GNURADIO_UHD_FOUND TRUE)
ADD_DEFINITIONS(-Dgnuradio_runtime_EXPORTS)
ADD_DEFINITIONS(-Dgnuradio_blocks_EXPORTS)
ADD_DEFINITIONS(-Dgnuradio_uhd_EXPORTS)
message(STATUS "")
INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/ConfigChecks.cmake)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}/runtime)
GR_OSMOSDR_APPEND_SRCS(
runtime/blocks/file_source_impl.cc
runtime/blocks/throttle_impl.cc
runtime/blocks/null_sink_impl.cc
runtime/blocks/null_source_impl.cc
runtime/math/fast_atan2f.cc
runtime/math/fxpt.cc
runtime/math/random.cc
@ -82,9 +70,6 @@ GR_OSMOSDR_APPEND_SRCS(
runtime/thread/thread_body_wrapper.cc
runtime/thread/thread_group.cc
runtime/uhd/usrp_sink_impl.cc
runtime/uhd/usrp_source_impl.cc
runtime/basic_block.cc
runtime/block.cc
runtime/block_detail.cc
@ -126,6 +111,30 @@ GR_OSMOSDR_APPEND_SRCS(
runtime/vmcircbuf_sysv_shm.cc
)
ADD_DEFINITIONS(-Dgnuradio_runtime_EXPORTS)
GR_OSMOSDR_APPEND_SRCS(
runtime/blocks/file_source_impl.cc
runtime/blocks/throttle_impl.cc
runtime/blocks/null_sink_impl.cc
runtime/blocks/null_source_impl.cc
)
set(GNURADIO_BLOCKS_FOUND TRUE)
ADD_DEFINITIONS(-Dgnuradio_blocks_EXPORTS)
if(UHD_FOUND)
GR_OSMOSDR_APPEND_SRCS(
runtime/uhd/usrp_sink_impl.cc
runtime/uhd/usrp_source_impl.cc
)
set(GNURADIO_UHD_FOUND TRUE)
ADD_DEFINITIONS(-Dgnuradio_uhd_EXPORTS)
endif(UHD_FOUND)
########################################################################
# Handle the generated constants
########################################################################