Commit 9eb459c8 authored by jan.koester's avatar jan.koester
Browse files

gnudirs

parent 7390b90c
Loading
Loading
Loading
Loading
Loading
+5 −3
Changes for CMakeLists.txt: 5 added lines, 3 removed lines.
Original line number Diff line number Diff line
cmake_minimum_required(VERSION 3.26)

include(GNUInstallDirs)

set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_ENABLE_EXPORTS 1)

set(DATAPATH "${CMAKE_INSTALL_PREFIX}/share/authdb" CACHE FILEPATH "path where stored webinterface files are located")
set(PLUGINPATH "${CMAKE_INSTALL_PREFIX}/lib/authdb" CACHE FILEPATH "default plugin search path")
set(DATAPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/authdb" CACHE FILEPATH "path where stored webinterface files are located")
set(PLUGINPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/authdb" CACHE FILEPATH "default plugin search path")

add_definitions(-D${CMAKE_HOST_SYSTEM_NAME} -DDATAPATH="${DATAPATH}" -DPLUGINPATH="${PLUGINPATH}")

@@ -58,7 +60,7 @@ install(FILES
    data/index.html
    data/authdb.png
    data/admin.html
DESTINATION share/authdb)
DESTINATION ${CMAKE_INSTALL_DATADIR}/authdb)

if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Windows")
    set(CPACK_GENERATOR WIX)
+1 −1
Changes for cli/CMakeLists.txt: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -8,4 +8,4 @@ target_include_directories( authcli BEFORE PRIVATE

target_link_libraries(authcli PUBLIC cmdplus::cmdplus PRIVATE client)

install(TARGETS authcli DESTINATION bin)
install(TARGETS authcli DESTINATION ${CMAKE_INSTALL_BINDIR})
+8 −8
Changes for client/CMakeLists.txt: 8 added lines, 8 removed lines.
Original line number Diff line number Diff line
@@ -29,30 +29,30 @@ write_basic_package_version_file(
)
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/Config.cmake.in
  "${CMAKE_CURRENT_BINARY_DIR}/authdbConfig.cmake"
  INSTALL_DESTINATION lib/cmake/authdb
  INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/authdb
)

install(TARGETS client 
        EXPORT authdbTargets
        LIBRARY DESTINATION lib
        ARCHIVE DESTINATION lib
        RUNTIME DESTINATION bin
        INCLUDES DESTINATION include
        LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
        ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
        RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
        INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)

install(FILES
          "${CMAKE_CURRENT_BINARY_DIR}/authdbConfig.cmake"
          "${CMAKE_CURRENT_BINARY_DIR}/authdbConfigVersion.cmake"
          "${CMAKE_SOURCE_DIR}/cmake/Findjson-c.cmake"
        DESTINATION lib/cmake/authdb
        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/authdb
)

install(FILES client.h DESTINATION include/authdb)
install(FILES client.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/authdb)

install(EXPORT authdbTargets
        FILE authdbTargets.cmake
        NAMESPACE authdb::
        DESTINATION lib/cmake/authdb
        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/authdb
)

add_subdirectory(examples)
+2 −2
Changes for plugin/ad/CMakeLists.txt: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -26,5 +26,5 @@ set_target_properties(authdb-ad PROPERTIES
    SOVERSION 0
)

install(TARGETS authdb-ad DESTINATION lib/authdb)
install(FILES ad.h DESTINATION include/authdb)
install(TARGETS authdb-ad DESTINATION ${CMAKE_INSTALL_LIBDIR}/authdb)
install(FILES ad.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/authdb)
+2 −2
Changes for plugin/krb5/CMakeLists.txt: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -25,5 +25,5 @@ set_target_properties(authdb-krb5 PROPERTIES
    SOVERSION 0
)

install(TARGETS authdb-krb5 DESTINATION lib/authdb)
install(FILES krb5.h DESTINATION include/authdb)
install(TARGETS authdb-krb5 DESTINATION ${CMAKE_INSTALL_LIBDIR}/authdb)
install(FILES krb5.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/authdb)
Loading