]> granicus.if.org Git - icinga2/blobdiff - icinga-app/CMakeLists.txt
Add --units, --rate and --rate-multiplier support for the snmpv3 check command
[icinga2] / icinga-app / CMakeLists.txt
index e729e07cf6367f683a2613427c3f8c03eda58298..15aae128842eb8ff0d7ba3dab3a91d897306b233 100644 (file)
@@ -1,5 +1,5 @@
 # Icinga 2
-# Copyright (C) 2012-2014 Icinga Development Team (http://www.icinga.org)
+# Copyright (C) 2012-2016 Icinga Development Team (https://www.icinga.org/)
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
@@ -24,7 +24,7 @@ endif()
 add_executable(icinga-app icinga.cpp ${WindowsSources})
 
 include_directories(${Boost_INCLUDE_DIRS})
-target_link_libraries(icinga-app ${Boost_LIBRARIES} base config)
+target_link_libraries(icinga-app ${Boost_LIBRARIES} base config cli)
 
 set_target_properties (
   icinga-app PROPERTIES
@@ -33,9 +33,23 @@ set_target_properties (
   OUTPUT_NAME icinga2
 )
 
+if(WIN32)
+  set(InstallPath "${CMAKE_INSTALL_SBINDIR}")
+else()
+  configure_file(icinga2.cmake ${CMAKE_CURRENT_BINARY_DIR}/icinga2 @ONLY)
+
+  install(
+    FILES ${CMAKE_CURRENT_BINARY_DIR}/icinga2
+    DESTINATION ${CMAKE_INSTALL_SBINDIR}
+    PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
+  )
+
+  set(InstallPath "${CMAKE_INSTALL_LIBDIR}/icinga2/sbin")
+endif()
+
 install(
   TARGETS icinga-app
-  RUNTIME DESTINATION ${CMAKE_INSTALL_SBINDIR}
+  RUNTIME DESTINATION ${InstallPath}
 )
 
 install(CODE "file(MAKE_DIRECTORY \"\$ENV{DESTDIR}${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/log/icinga2\")")