build: Fallback to local checkout if a system-wide libosmo-dsp isn't found
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
This commit is contained in:
parent
05678aad9e
commit
9c7a3b93fe
|
@ -76,8 +76,15 @@ endif()
|
|||
########################################################################
|
||||
find_package(LibOsmoDSP)
|
||||
|
||||
if(LIBOSMODSP_FOUND)
|
||||
set(LIBOSMODSP_SOURCES "")
|
||||
endif()
|
||||
|
||||
if(NOT LIBOSMODSP_FOUND)
|
||||
message(FATAL_ERROR "libosmo-dsp required to compile iqbalance")
|
||||
message(STATUS "libosmodsp not found, using local checkout")
|
||||
set(LIBOSMODSP_INCLUDE_DIRS "libosmo-dsp/include/")
|
||||
set(LIBOSMODSP_LIBRARIES "")
|
||||
set(LIBOSMODSP_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/libosmo-dsp/src/cxvec.c ${CMAKE_CURRENT_SOURCE_DIR}/libosmo-dsp/src/iqbal.c)
|
||||
endif()
|
||||
|
||||
########################################################################
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
# Setup library
|
||||
########################################################################
|
||||
include(GrPlatform) #define LIB_SUFFIX
|
||||
add_library(gnuradio-iqbalance SHARED iqbalance_fix_cc.cc iqbalance_optimize_c.cc )
|
||||
add_library(gnuradio-iqbalance SHARED iqbalance_fix_cc.cc iqbalance_optimize_c.cc ${LIBOSMODSP_SOURCES})
|
||||
target_link_libraries(gnuradio-iqbalance ${Boost_LIBRARIES} ${GRUEL_LIBRARIES} ${GNURADIO_CORE_LIBRARIES} ${LIBOSMODSP_LIBRARIES})
|
||||
set_target_properties(gnuradio-iqbalance PROPERTIES DEFINE_SYMBOL "gnuradio_iqbalance_EXPORTS")
|
||||
|
||||
|
|
Loading…
Reference in New Issue