]> granicus.if.org Git - check/commitdiff
Make checkmk installable
authorMikko Johannes Koivunalho <mikko.koivunalho@iki.fi>
Sun, 9 Jun 2019 09:22:07 +0000 (11:22 +0200)
committerMikko Johannes Koivunalho <mikko.koivunalho@iki.fi>
Sat, 6 Jul 2019 12:57:14 +0000 (14:57 +0200)
Signed-off-by: Mikko Johannes Koivunalho <mikko.koivunalho@iki.fi>
CMakeLists.txt
Makefile.am
checkmk/CMakeLists.txt [new file with mode: 0644]

index c8466ae9f091aa204a1c13e29afdd992ba33a222..2c822ea03fbc58fe47bb7d93dff2f46e74411461 100644 (file)
@@ -338,6 +338,7 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/check_stdint.h DESTINATION include)
 # Subdirectories
 add_subdirectory(lib)
 add_subdirectory(src)
+add_subdirectory(checkmk)
 
 ###############################################################################
 # Unit tests
index 6bf72f6497e2ae564b1c362c8b52efd0b00babe4..fd7143244ac9e9e2008f0a097fc6f43d94ef2ef6 100644 (file)
@@ -20,6 +20,7 @@ include_HEADERS = check_stdint.h
 
 EXTRA_DIST = check.pc.in $(m4data_DATA) xml/check_unittest.xslt \
        CMakeLists.txt src/CMakeLists.txt tests/CMakeLists.txt lib/CMakeLists.txt \
+       checkmk/CMakeLists.txt \
        cmake
 
 ## install docs
diff --git a/checkmk/CMakeLists.txt b/checkmk/CMakeLists.txt
new file mode 100644 (file)
index 0000000..1254ec2
--- /dev/null
@@ -0,0 +1,23 @@
+set(conf_file "checkmk.in" FILEPATH)
+set(configure_input "Generated from ${conf_file} by configure.")
+find_program(AWK_PATH awk)
+
+configure_file(checkmk.in checkmk @ONLY)
+
+file(COPY doc/checkmk.1 DESTINATION man/man1)
+
+option(INSTALL_CHECKMK "Install checkmk" ON)
+include(GNUInstallDirs)
+if(INSTALL_CHECKMK)
+  install(
+    FILES ${CMAKE_CURRENT_BINARY_DIR}/checkmk
+    DESTINATION ${CMAKE_INSTALL_BINDIR}
+    PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
+  )
+  install(
+    DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man/man1
+    DESTINATION share/man
+  )
+endif(INSTALL_CHECKMK)
+
+