From 02e40e70b68267bc8df9d8d63136384904ba6166 Mon Sep 17 00:00:00 2001 From: Mikko Johannes Koivunalho Date: Sun, 9 Jun 2019 11:22:07 +0200 Subject: [PATCH] Make checkmk installable Signed-off-by: Mikko Johannes Koivunalho --- CMakeLists.txt | 1 + Makefile.am | 1 + checkmk/CMakeLists.txt | 23 +++++++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 checkmk/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index c8466ae..2c822ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 diff --git a/Makefile.am b/Makefile.am index 6bf72f6..fd71432 100644 --- a/Makefile.am +++ b/Makefile.am @@ -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 index 0000000..1254ec2 --- /dev/null +++ b/checkmk/CMakeLists.txt @@ -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) + + -- 2.50.1