From 1feb0146851d7c7b6869b1b129f6e386d267df11 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Wed, 23 Oct 2013 18:27:40 +0000 Subject: [PATCH] front-end-cal is only built and installed if RTLSDR_DRIVER is true git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@429 64b25241-fba3-4117-9849-534c7e92360d --- src/utils/front-end-cal/CMakeLists.txt | 72 ++++++++++++++------------ 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/src/utils/front-end-cal/CMakeLists.txt b/src/utils/front-end-cal/CMakeLists.txt index a9aba2fdb..aa5a56195 100644 --- a/src/utils/front-end-cal/CMakeLists.txt +++ b/src/utils/front-end-cal/CMakeLists.txt @@ -16,42 +16,48 @@ # along with GNSS-SDR. If not, see . # -set(FRONT_END_CAL_SOURCES - front_end_cal.cc -) -include_directories( - ${CMAKE_SOURCE_DIR}/src/core/system_parameters - ${CMAKE_SOURCE_DIR}/src/core/interfaces - ${CMAKE_SOURCE_DIR}/src/core/receiver - ${CMAKE_SOURCE_DIR}/src/core/libs - ${CMAKE_SOURCE_DIR}/src/core/libs/supl - ${CMAKE_SOURCE_DIR}/src/core/libs/supl/asn-rrlp - ${CMAKE_SOURCE_DIR}/src/core/libs/supl/asn-supl - ${CMAKE_SOURCE_DIR}/src/algorithms/libs - ${CMAKE_SOURCE_DIR}/src/algorithms/acquisition/adapters - ${CMAKE_SOURCE_DIR}/src/algorithms/acquisition/gnuradio_blocks - ${GLOG_INCLUDE_DIRS} - ${GFlags_INCLUDE_DIRS} - ${GNURADIO_RUNTIME_INCLUDE_DIRS} - ${GNURADIO_BLOCKS_INCLUDE_DIRS} - ${ARMADILLO_INCLUDE_DIRS} - ${Boost_INCLUDE_DIRS} -) +if($ENV{RTLSDR_DRIVER}) + set(RTLSDR_DRIVER ON) +endif($ENV{RTLSDR_DRIVER}) +if(RTLSDR_DRIVER) + set(FRONT_END_CAL_SOURCES + front_end_cal.cc + ) -if(OS_IS_MACOSX) - # Tell the linker where the libraries installed by MacPorts are - link_directories( /opt/local/lib ) -endif(OS_IS_MACOSX) + include_directories( + ${CMAKE_SOURCE_DIR}/src/core/system_parameters + ${CMAKE_SOURCE_DIR}/src/core/interfaces + ${CMAKE_SOURCE_DIR}/src/core/receiver + ${CMAKE_SOURCE_DIR}/src/core/libs + ${CMAKE_SOURCE_DIR}/src/core/libs/supl + ${CMAKE_SOURCE_DIR}/src/core/libs/supl/asn-rrlp + ${CMAKE_SOURCE_DIR}/src/core/libs/supl/asn-supl + ${CMAKE_SOURCE_DIR}/src/algorithms/libs + ${CMAKE_SOURCE_DIR}/src/algorithms/acquisition/adapters + ${CMAKE_SOURCE_DIR}/src/algorithms/acquisition/gnuradio_blocks + ${GLOG_INCLUDE_DIRS} + ${GFlags_INCLUDE_DIRS} + ${GNURADIO_RUNTIME_INCLUDE_DIRS} + ${GNURADIO_BLOCKS_INCLUDE_DIRS} + ${ARMADILLO_INCLUDE_DIRS} + ${Boost_INCLUDE_DIRS} + ) -add_library(front_end_cal_lib ${FRONT_END_CAL_SOURCES}) -target_link_libraries(front_end_cal_lib ${Boost_LIBRARIES} ${GNURADIO_RUNTIME_LIBRARIES} ${GNURADIO_BLOCKS_LIBRARIES} ${GFlags_LIBS} ${GLOG_LIBRARIES} ${ARMADILLO_LIBRARIES} gnss_rx gnss_sp_libs) + if(OS_IS_MACOSX) + # Tell the linker where the libraries installed by MacPorts are + link_directories( /opt/local/lib ) # ugly! + endif(OS_IS_MACOSX) -add_definitions( -DGNSS_SDR_VERSION="${VERSION}" ) + add_library(front_end_cal_lib ${FRONT_END_CAL_SOURCES}) + target_link_libraries(front_end_cal_lib ${Boost_LIBRARIES} ${GNURADIO_RUNTIME_LIBRARIES} ${GNURADIO_BLOCKS_LIBRARIES} ${GFlags_LIBS} ${GLOG_LIBRARIES} ${ARMADILLO_LIBRARIES} gnss_rx gnss_sp_libs) -add_executable(front-end-cal ${CMAKE_CURRENT_SOURCE_DIR}/main.cc) -target_link_libraries(front-end-cal ${GNURADIO_RUNTIME_LIBRARIES} ${GNURADIO_BLOCKS_LIBRARIES} ${Boost_LIBRARIES} ${GFlags_LIBS} ${GLOG_LIBRARIES} ${ARMADILLO_LIBRARIES} gnss_rx gnss_sp_libs front_end_cal_lib) + add_definitions( -DGNSS_SDR_VERSION="${VERSION}" ) -install(TARGETS front-end-cal - DESTINATION ${CMAKE_SOURCE_DIR}/install - ) + add_executable(front-end-cal ${CMAKE_CURRENT_SOURCE_DIR}/main.cc) + target_link_libraries(front-end-cal ${GNURADIO_RUNTIME_LIBRARIES} ${GNURADIO_BLOCKS_LIBRARIES} ${Boost_LIBRARIES} ${GFlags_LIBS} ${GLOG_LIBRARIES} ${ARMADILLO_LIBRARIES} gnss_rx gnss_sp_libs front_end_cal_lib) + + install(TARGETS front-end-cal + DESTINATION ${CMAKE_SOURCE_DIR}/install + ) +endif(RTLSDR_DRIVER)