Verified Commit ef972e5d authored by Alberto Miranda's avatar Alberto Miranda ♨️
Browse files

Add installation targets

parent acc51766
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -23,3 +23,16 @@
################################################################################

configure_file(scord.conf.in scord.conf)

# install the configuration file to sysconfdir (normally /etc)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/scord.conf
        DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}
)

# create empty 'scord' directories for logs and pidfiles in the appropriate
# locations (e.g. /var/run/scord/, /var/log/scord/, etc.
install(
  DIRECTORY
  DESTINATION ${CMAKE_INSTALL_RUNSTATEDIR}/${CMAKE_PROJECT_NAME}
  DESTINATION ${CMAKE_INSTALL_LOCALSTATEDIR}/log/${CMAKE_PROJECT_NAME}
)
+2 −0
Original line number Diff line number Diff line
@@ -36,3 +36,5 @@ target_include_directories(
target_link_libraries(
  scord PRIVATE config logger network_engine fmt::fmt Boost::program_options
)

install(TARGETS scord DESTINATION ${CMAKE_INSTALL_BINDIR})