diff options
Diffstat (limited to 'src/sssd/CMakeLists.txt')
-rw-r--r-- | src/sssd/CMakeLists.txt | 20 |
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}) |