summaryrefslogtreecommitdiff
path: root/AudioManagerUtilities/CMakeLists.txt
diff options
context:
space:
mode:
authorChristian Linke <christian.linke@bmw.de>2015-12-02 17:25:12 +0000
committerChristian Linke <christian.linke@bmw.de>2015-12-02 17:25:12 +0000
commit3f8431c8d0886dd18ab157694a64766a2d7288bd (patch)
tree92e6743dd11f74a0862c1b69ec36e5cd364b39ff /AudioManagerUtilities/CMakeLists.txt
parent2312c029d469fcc00bc465f44c398f6460cb51e5 (diff)
downloadaudiomanager-3f8431c8d0886dd18ab157694a64766a2d7288bd.tar.gz
moved watchdog into utilities and created .pc file for utilities
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Diffstat (limited to 'AudioManagerUtilities/CMakeLists.txt')
-rw-r--r--AudioManagerUtilities/CMakeLists.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/AudioManagerUtilities/CMakeLists.txt b/AudioManagerUtilities/CMakeLists.txt
index 7a0c5cc..cc122eb 100644
--- a/AudioManagerUtilities/CMakeLists.txt
+++ b/AudioManagerUtilities/CMakeLists.txt
@@ -40,6 +40,23 @@ SET(AUDIO_MANAGER_UTILITIES_SRCS_CXX
src/CAmCommandLineSingleton.cpp
src/CAmDltWrapper.cpp
src/CAmSocketHandler.cpp)
+
+if(WITH_SYSTEMD_WATCHDOG)
+ set (AUDIO_MANAGER_UTILITIES_SRCS_CXX
+ ${AUDIO_MANAGER_UTILITIES_SRCS_CXX}
+ src/CAmWatchdog.cpp)
+ set (AM_LINK_LIBS
+ ${AM_LINK_LIBS}
+ ${SYSTEMD_LIBRARIES})
+endif(WITH_SYSTEMD_WATCHDOG)
+
+
+if (NOT SYSTEMD_FOUND)
+ set (AUDIO_MANAGER_UTILITIES_SRCS_CXX
+ ${AUDIO_MANAGER_UTILITIES_SRCS_CXX}
+ src/sd-daemon.c)
+endif (NOT SYSTEMD_FOUND)
+
IF (WITH_DBUS_WRAPPER)
pkg_check_modules (DBUS "dbus-1 >= 1.4")
@@ -80,6 +97,8 @@ IF (WITH_SHARED_UTILITIES)
LIBRARY DESTINATION lib
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ
COMPONENT bin)
+ configure_file( ${CMAKE_SOURCE_DIR}/cmake/audiomanagerutilities.pc.in ${CMAKE_BINARY_DIR}/audiomanagerutilities.pc @ONLY )
+ install(FILES ${CMAKE_BINARY_DIR}/audiomanagerutilities.pc DESTINATION lib/pkgconfig COMPONENT devel)
ELSE (WITH_SHARED_UTILITIES)
INSTALL(TARGETS AudioManagerUtilities
ARCHIVE DESTINATION lib