--- src/CMakeLists.txt.orig 2015-11-22 16:03:59 UTC +++ src/CMakeLists.txt @@ -37,6 +37,7 @@ set(RUNTIME_OUTPUT_DIRECTORY ${PROJECT_B list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules/") # Optional parts +option(QT_ONLY "Only Build Qt applications and libs" OFF) option(USE_QT "Build Qt applications and libs" ON) option(BUILD_STATIC_LIBS "Build static libraries in addition to dynamic" OFF) @@ -46,12 +47,6 @@ if(NOT DEFINED INTERNAL_SAMPLE_RATE) endif(NOT DEFINED INTERNAL_SAMPLE_RATE) add_definitions(-DINTERNAL_SAMPLE_RATE=${INTERNAL_SAMPLE_RATE}) -# Set up include directories -include_directories( - ${PROJECT_INCLUDE_DIR} - ${CMAKE_BINARY_DIR} -) - # Warnings should be enabled for GCC. Also turning off the NDEBUG flag # since that remove asserts. if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) @@ -87,6 +82,15 @@ if(NOT DEFINED INCLUDE_INSTALL_DIR) set(INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_FULL_INCLUDEDIR}) endif(NOT DEFINED INCLUDE_INSTALL_DIR) +# Set up include directories +include_directories( + ${PROJECT_INCLUDE_DIR} + ${CMAKE_BINARY_DIR} +if(QT_ONLY) + ${INCLUDE_INSTALL_DIR}/svxlink +endif(QT_ONLY) +) + # Where to install libraries if(NOT DEFINED LIB_INSTALL_DIR) #set(LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}) @@ -324,10 +328,12 @@ include(FindCHOWN) # Add directories to build add_subdirectory(async) +if(NOT QT_ONLY) add_subdirectory(misc) add_subdirectory(echolib) add_subdirectory(locationinfo) add_subdirectory(svxlink) +endif(NOT QT_ONLY) if(USE_QT) add_subdirectory(qtel) endif(USE_QT)