SET(LIBRARY_FILE_NAME "nss_securitymanager")
-IF(CMAKE_BUILD_TYPE MATCHES "DEBUG" AND DPL_WITH_DLOG)
- PKG_CHECK_MODULES(NSS_DLOG_DEP REQUIRED dlog libtzplatform-config)
-ENDIF(CMAKE_BUILD_TYPE MATCHES "DEBUG" AND DPL_WITH_DLOG)
+IF(CMAKE_BUILD_TYPE MATCHES "DEBUG")
+ IF(DPL_WITH_DLOG)
+ PKG_CHECK_MODULES(NSS_DEP REQUIRED dlog)
+ ENDIF(DPL_WITH_DLOG)
+ IF(DPL_WITH_SYSTEMD_JOURNAL)
+ PKG_CHECK_MODULES(NSS_DEP REQUIRED libsystemd)
+ ENDIF(DPL_WITH_SYSTEMD_JOURNAL)
+ENDIF(CMAKE_BUILD_TYPE MATCHES "DEBUG")
INCLUDE_DIRECTORIES(
${INCLUDE_PATH}
- ${CLIENT_PATH}/include
- ${NSS_PATH}/include
${DPL_PATH}/core/include
${DPL_PATH}/log/include
${COMMON_PATH}/include
- ${NSS_DLOG_DEP_INCLUDE_DIRS}
+ ${NSS_DEP_INCLUDE_DIRS}
)
SET(NSS_SOURCES
${NSS_PATH}/nss_securitymanager.cpp
- ${DPL_PATH}/log/src/abstract_log_provider.cpp
${DPL_PATH}/log/src/log.cpp
- ${DPL_PATH}/log/src/old_style_log_provider.cpp
- ${DPL_PATH}/core/src/assert.cpp
- ${DPL_PATH}/core/src/binary_queue.cpp
- ${DPL_PATH}/core/src/colors.cpp
${DPL_PATH}/core/src/exception.cpp
${DPL_PATH}/core/src/noncopyable.cpp
- ${DPL_PATH}/core/src/serialization.cpp
${DPL_PATH}/core/src/errno_string.cpp
- ${COMMON_PATH}/channel.cpp
${COMMON_PATH}/config-file.cpp
- ${COMMON_PATH}/connection.cpp
- ${COMMON_PATH}/filesystem.cpp
- ${COMMON_PATH}/protocols.cpp
- ${COMMON_PATH}/message-buffer.cpp
${COMMON_PATH}/utils.cpp
)
-IF(CMAKE_BUILD_TYPE MATCHES "DEBUG" AND DPL_WITH_DLOG)
+IF(CMAKE_BUILD_TYPE MATCHES "DEBUG")
SET(NSS_SOURCES
${NSS_SOURCES}
- ${DPL_PATH}/log/src/dlog_log_provider.cpp)
-ENDIF(CMAKE_BUILD_TYPE MATCHES "DEBUG" AND DPL_WITH_DLOG)
+ ${DPL_PATH}/log/src/abstract_log_provider.cpp
+ ${DPL_PATH}/log/src/old_style_log_provider.cpp
+ ${DPL_PATH}/core/src/colors.cpp
+ )
+ IF(DPL_WITH_DLOG)
+ SET(NSS_SOURCES ${NSS_SOURCES} ${DPL_PATH}/log/src/dlog_log_provider.cpp)
+ ENDIF(DPL_WITH_DLOG)
+ IF(DPL_WITH_SYSTEMD_JOURNAL)
+ SET(NSS_SOURCES ${NSS_SOURCES} ${DPL_PATH}/log/src/sd_journal_provider.cpp)
+ ENDIF(DPL_WITH_SYSTEMD_JOURNAL)
+ENDIF(CMAKE_BUILD_TYPE MATCHES "DEBUG")
ADD_LIBRARY(${TARGET_NSS} SHARED ${NSS_SOURCES})
VERSION ${NSS_PLUGIN_VERSION}
)
-TARGET_LINK_LIBRARIES(${TARGET_NSS} ${NSS_DLOG_DEP_LIBRARIES} "-z defs")
+TARGET_LINK_LIBRARIES(${TARGET_NSS} ${NSS_DEP_LIBRARIES} "-z defs")
INSTALL(TARGETS ${TARGET_NSS} LIBRARY DESTINATION ${LIB_INSTALL_DIR} NAMELINK_SKIP)