Skip to content

Commit b53605f

Browse files
authored
Merge pull request #1737 from pentschev/cmake-allow-sysusersdir-override
cmake: allow overriding sysusers.d install directory
2 parents 82ea449 + 8b186b5 commit b53605f

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

CMakeLists.txt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -599,11 +599,13 @@ include_directories(${SYSTEMD_INCLUDE_DIRS})
599599
RDMA_DoFixup("${SYSTEMD_FOUND}" "systemd/sd-daemon.h")
600600

601601
# https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html
602-
set(SYSUSERS_DIR "")
603-
if (NOT ${CMAKE_VERSION} VERSION_LESS "3.4")
604-
pkg_check_modules(SYSTEMD_PC systemd QUIET)
605-
if (SYSTEMD_PC_FOUND)
606-
pkg_get_variable(SYSUSERS_DIR systemd sysusersdir)
602+
set(SYSUSERS_DIR "" CACHE PATH "Location for systemd sysusers.d files")
603+
if ("${SYSUSERS_DIR}" STREQUAL "")
604+
if (NOT ${CMAKE_VERSION} VERSION_LESS "3.4")
605+
pkg_check_modules(SYSTEMD_PC systemd QUIET)
606+
if (SYSTEMD_PC_FOUND)
607+
pkg_get_variable(SYSUSERS_DIR systemd sysusersdir)
608+
endif()
607609
endif()
608610
endif()
609611
if ("${SYSUSERS_DIR}" STREQUAL "")

0 commit comments

Comments
 (0)