]> source.dussan.org Git - rspamd.git/commitdiff
Add toggle for disabling installation of systemd units on Linux
authorAndrew Lewis <nerf@judo.za.org>
Thu, 15 Jan 2015 11:43:48 +0000 (13:43 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 15 Jan 2015 11:43:48 +0000 (13:43 +0200)
CMakeLists.txt

index 9e98fb709db50fa27ae27a5dceb6100223a288a0..42bf2ddc059001e183ac84719e4e8934ebf60492 100644 (file)
@@ -40,6 +40,7 @@ OPTION(NO_SHARED           "Build internal libs static [default: OFF]"
 OPTION(FORCE_GMIME24       "Link with gmime2.4 [default: OFF]"                  OFF)
 OPTION(INSTALL_EXAMPLES    "Install examples [default: OFF]"                    OFF)
 OPTION(INSTALL_WEBUI       "Install web interface [default: ON]"                ON)
+OPTION(WANT_SYSTEMD_UNITS  "Install systemd unit files on Linux [default: ON]"  ON)
 
 # Build optimized code for following CPU (default i386)
 #SET(CPU_TUNE               "i686")
@@ -921,10 +922,10 @@ FOREACH(LUA_CONF ${LUA_CONFIGS})
 ENDFOREACH(LUA_CONF)
 
 # systemd unit
-IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+IF(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND WANT_SYSTEMD_UNITS MATCHES "ON")
        INSTALL(FILES "rspamd.service" DESTINATION ${SYSTEMDDIR})
        INSTALL(FILES "rspamd.socket" DESTINATION ${SYSTEMDDIR})
-ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND WANT_SYSTEMD_UNITS MATCHES "ON")
 
 # Manual pages
 INSTALL(FILES "doc/rspamd.8" DESTINATION ${MANDIR}/man8)
@@ -943,4 +944,4 @@ ADD_CUSTOM_TARGET(dist ${CMAKE_SOURCE_DIR}/dist.sh
 IF(NOT DEBIAN_BUILD)
        ADD_CUSTOM_TARGET(check DEPENDS rspamd-test)
        ADD_CUSTOM_TARGET(run-test DEPENDS check COMMAND test/rspamd-test)
-ENDIF(NOT DEBIAN_BUILD)
\ No newline at end of file
+ENDIF(NOT DEBIAN_BUILD)