Commit 07f6b662 authored by jan.koester's avatar jan.koester
Browse files

work cmake

parent 4952fb6f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ find_package(OpenLDAP REQUIRED)
set(SSOD_USER "www-data" CACHE STRING "run ssod as user")
set(SSOD_GROUP "www-data" CACHE STRING "run ssod as group")
set(ADMINCTL_BIND_DIR "/run/ssod" CACHE STRING "dir for adminctl socket")
set(UI_FOLDER "${CMAKE_PREFIX_PATH}/share/ssod/ui" CACHE STRING "weebroot ui")

configure_file(config.h.in config.h)

@@ -19,3 +20,4 @@ include_directories(
)

add_subdirectory(src)
add_subdirectory(ui)
+4 −0
Original line number Diff line number Diff line
@@ -2,3 +2,7 @@
#define SSOD_GROUP "${SSOD_GROUP}"

#define ADMINCTL_BIND_DIR(X) "${ADMINCTL_BIND_DIR}/" #X

#define UI_FOLDER "${UI_FOLDER}"

#define LIBEXEC_DIR(X) "${CMAKE_PREFIX_PATH}/libexec/ssod/" #X
+14 −0
Original line number Diff line number Diff line
@@ -15,3 +15,17 @@ target_include_directories(ssod-adminctl PUBLIC
)

target_link_libraries(ssod-adminctl netplus ${httppp_LIBRARIES})

install(
    TARGETS
        ssod
    DESTINATION
        bin
)

install(
    TARGETS
        ssod-adminctl
    DESTINATION
        libexec/ssod
)
+1 −1
Original line number Diff line number Diff line
@@ -126,7 +126,7 @@ int main(int argc,char *argv[]){

    if(apid==0){
        char *earg[]={(char*)"ssod-adminctl",nullptr};
        execv("ssod-adminctl",earg);
        execv(LIBEXEC_DIR(ssod-adminctl),earg);
        return -1;
    }else{
        sleep(2);

ui/CMakeLists.txt

0 → 100644
+8 −0
Original line number Diff line number Diff line
install(
    DIRECTORIES
        user
        admin
        js
    DESTINATION
        ${UI_FOLDER}
)