diff --git a/CMakeLists.txt b/CMakeLists.txt index 04008a8b..d9698d45 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -149,13 +149,18 @@ if(NO_SYSTEMD) message(STATUS "SYSTEMD support is disabled...") else() message(STATUS "SYSTEMD support is requested (NO_SYSTEMD not defined) checking deps...") - pkg_check_modules(LIBSYSTEMD libsystemd) check_include_file("systemd/sd-daemon.h" SYSTEMDH) - if(LIBSYSTEMD_FOUND AND SYSTEMDH) - add_compile_definitions(USES_SYSTEMD) - target_link_libraries(Hyprland "${LIBSYSTEMD_LIBRARIES}") + if(SYSTEMDH) + pkg_check_modules(LIBSYSTEMD libsystemd) + if (LIBSYSTEMD_FOUND) + add_compile_definitions(USES_SYSTEMD) + target_link_libraries(Hyprland "${LIBSYSTEMD_LIBRARIES}") + message(STATUS "Systemd found") + else() + message(WARNING "Systemd support requested but systemd libraries were not found") + endif() else() - message(WARNING "Systemd support requested but libsystemd or systemd headers were not found") + message(WARNING "Systemd support requested but systemd headers were not found") endif() endif()