INCLUDE_DIRECTORIES(
${CMAKE_SOURCE_DIR}
- ${CMAKE_CURRENT_BINARY_DIR}
- ${DLT_INCLUDE_DIRS}
+ ${CMAKE_CURRENT_BINARY_DIR}
${AUDIO_INCLUDES_FOLDER}
${INCLUDES_FOLDER}
)
+IF(WITH_DLT)
+INCLUDE_DIRECTORIES(${INCLUDE_DIRECTORIES}
+ ${DLT_INCLUDE_DIRS}
+)
+ENDIF(WITH_DLT)
+
IF(WITH_DBUS_WRAPPER)
INCLUDE_DIRECTORIES(${INCLUDE_DIRECTORIES}
${DBUS_ARCH_INCLUDE_DIR}
ADD_EXECUTABLE(AudioManager ${AUDIOMAN_SRCS_CXX})
IF(WITH_DBUS_WRAPPER)
-TARGET_LINK_LIBRARIES(AudioManager
- ${SQLITE_LIBRARIES}
- ${DLT_LIBRARIES}
- ${DBUS_LIBRARY}
-)
+ TARGET_LINK_LIBRARIES(AudioManager
+ ${SQLITE_LIBRARIES}
+ ${DBUS_LIBRARY}
+ )
ELSE(WITH_DBUS_WRAPPER)
TARGET_LINK_LIBRARIES(AudioManager
${SQLITE_LIBRARIES}
- ${DLT_LIBRARIES}
-)
+ )
ENDIF(WITH_DBUS_WRAPPER)
+IF(WITH_DLT)
+ TARGET_LINK_LIBRARIES(AudioManager
+ ${DLT_LIBRARIES}
+ )
+ENDIF(WITH_DLT)
+
IF(WITH_TESTS)
add_subdirectory (test)
ENDIF(WITH_TESTS)
COMPONENT dev
)
-SET(ADD_DEPEND "sqlite3(>=3.6.22)" "dlt" "libdbus-1-3(>=1.2.16)")
-set_property(GLOBAL APPEND PROPERTY bin_prop "${ADD_DEPEND}")
+# General packet dependency
+SET(ADD_DEPEND_BIN_PROP "sqlite3(>=3.6.22)")
+
+# Optional packet dependency
+IF(WITH_DLT)
+ SET(ADD_DEPEND_BIN_PROP ${ADD_DEPEND_BIN_PROP} "dlt")
+ENDIF(WITH_DLT)
+
+IF(WITH_DBUS_WRAPPER)
+ SET(ADD_DEPEND_BIN_PROP ${ADD_DEPEND_BIN_PROP} "libdbus-1-3(>=1.2.16)")
+ENDIF()
+
+# Additional Dev packet dependency
+SET(ADD_DEPEND_DEV_PROP "audiomanager-bin" ${ADD_DEPEND_BIN_PROP})
+
+MESSAGE(STATUS "bin packet dependency: ${ADD_DEPEND_BIN_PROP}")
+MESSAGE(STATUS "dev dependency: ${ADD_DEPEND_DEV_PROP}")
+
+set_property(GLOBAL APPEND PROPERTY bin_prop "${ADD_DEPEND_BIN_PROP}")
+set_property(GLOBAL APPEND PROPERTY dev_prop "${ADD_DEPEND_DEV_PROP}")
+
-SET(ADD_DEPEND "audiomanager-bin" "sqlite3(>=3.6.22)" "dlt" "libdbus-1-3(>=1.2.16)")
-set_property(GLOBAL APPEND PROPERTY dev_prop "${ADD_DEPEND}")
PROJECT(AudioManagerDeamon)
+FIND_PACKAGE(PkgConfig)
+
OPTION( WITH_DBUS_WRAPPER
"Enable Dbus Wrapper Support" ON )
+
+OPTION( WITH_DLT
+ "Enable automotive-DLT Support" ON )
OPTION( WITH_SOCKETHANDLER_LOOP
"Enable SocketHandler Support (cannot work with SimpleDBusLoop)" ON )
CONFIGURE_FILE( ${CMAKE_SOURCE_DIR}/cmake/config.cmake ${CMAKE_SOURCE_DIR}/includes/config.h )
-FIND_PACKAGE(PkgConfig)
-pkg_check_modules(DLT REQUIRED automotive-dlt)
+IF(WITH_DLT)
+ pkg_check_modules(DLT REQUIRED automotive-dlt)
+ENDIF(WITH_DLT)
IF(WITH_DOCUMENTATION)
find_package(Doxygen)