summaryrefslogtreecommitdiffstats
path: root/src/sssd/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/sssd/CMakeLists.txt')
-rw-r--r--src/sssd/CMakeLists.txt20
1 files changed, 17 insertions, 3 deletions
diff --git a/src/sssd/CMakeLists.txt b/src/sssd/CMakeLists.txt
index 542ffef..ffb04c6 100644
--- a/src/sssd/CMakeLists.txt
+++ b/src/sssd/CMakeLists.txt
@@ -7,11 +7,20 @@ set(REG LMI_${PROVIDER_NAME}.reg)
# CFLAGS
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -ggdb3 -O0")
+pkg_check_modules(DBUS1 dbus-1 REQUIRED)
+pkg_check_modules(SSS_SIMPLEIFP sss_simpleifp REQUIRED)
+pkg_check_modules(DHASH dhash REQUIRED)
+
# Generate headers and sources from the MOF file
konkretcmpi_generate(${MOF} CIM_PROVIDERS CIM_HEADERS CIM_CLASSES)
# Include directories
-include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMPI_INCLUDE_DIR} ..)
+include_directories(${CMAKE_CURRENT_BINARY_DIR}
+ ${CMPI_INCLUDE_DIR}
+ ${DBUS1_INCLUDE_DIRS}
+ ${SSS_SIMPLEIFP_INCLUDE_DIR}
+ ${DHASH_INCLUDE_DIR}
+ ..)
# Source files
set(provider_SRCS
@@ -28,7 +37,9 @@ set(provider_SRCS
LMI_${PROVIDER_NAME}BackendDomainProvider.c
LMI_${PROVIDER_NAME}DomainSubdomainProvider.c
LMI_Hosted${PROVIDER_NAME}ServiceProvider.c
- LMI_${PROVIDER_NAME}_utils.c)
+ utils.c
+ sssd_components.c
+ sssd_domains.c)
# Define library
add_library(${LIBRARY_NAME} SHARED
@@ -38,7 +49,10 @@ add_library(${LIBRARY_NAME} SHARED
target_link_libraries(${LIBRARY_NAME}
openlmicommon
- ${KONKRETCMPI_LIBRARIES})
+ ${KONKRETCMPI_LIBRARIES}
+ ${DBUS1_LIBRARIES}
+ ${SSS_SIMPLEIFP_LIBRARIES}
+ ${DHASH_LIBRARIES})
# Create registration file
cim_registration(${PROVIDER_NAME} ${LIBRARY_NAME} ${MOF} ${REG_INSTALL_DIR})