diff options
author | Vasil Velichkov <vvvelichkov@gmail.com> | 2019-11-16 02:12:16 +0200 |
---|---|---|
committer | Piotr Krysik <ptrkrysik@gmail.com> | 2021-05-03 07:14:00 +0200 |
commit | b82bbeb0262ad2dc20adb23f86bc5d3755e5db13 (patch) | |
tree | bf90022a9c1f3ca02917042b3ce4438bf92c251c | |
parent | 284f1dbb40e3981fb546d2364f88b955cd7cfce2 (diff) |
Fix compiling with the local libosmocore copy
Change-Id: Ic72e6ca7f9cc40bc2d78b931e54e66cd71444835
-rw-r--r-- | lib/CMakeLists.txt | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index e7dae14..bc1baeb 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -77,22 +77,32 @@ add_subdirectory(transmitter) add_subdirectory(trx) if(NOT LOCAL_OSMOCOM) - list (APPEND grgsm_link_libraries ${LIBOSMOCORE_LIBRARIES} ${LIBOSMOCODEC_LIBRARIES} ${LIBOSMOGSM_LIBRARY}) + list (APPEND grgsm_link_libraries ${LIBOSMOCORE_LIBRARY} ${LIBOSMOCODEC_LIBRARY} ${LIBOSMOGSM_LIBRARY}) if(LIBOSMOCODING_FOUND) list (APPEND grgsm_link_libraries - ${LIBOSMOCODING_LIBRARIES} - ) + ${LIBOSMOCODING_LIBRARY} + ) + list (APPEND grgsm_include_directories + PUBLIC $<BUILD_INTERFACE:${LIBOSMOCORE_INCLUDE_DIR}> + ) + else() list (APPEND grgsm_include_directories - ${LIBOSMOCORE_INCLUDE_DIR} + PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/decoding> ) endif() -endif() +else(NOT LOCAL_OSMOCOM) + list (APPEND grgsm_include_directories + PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/decoding> + ) +endif(NOT LOCAL_OSMOCOM) + add_library(grgsm SHARED ${grgsm_sources}) -target_link_libraries(grgsm gnuradio::gnuradio-runtime gnuradio::gnuradio-filter volk osmocoding) +target_link_libraries(grgsm gnuradio::gnuradio-runtime gnuradio::gnuradio-filter volk ${grgsm_link_libraries}) target_include_directories(grgsm PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include> PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/receiver> + ${grgsm_include_directories} PUBLIC $<BUILD_INTERFACE:${Boost_INCLUDE_DIR}> PUBLIC $<INSTALL_INTERFACE:include> ) |