comparison cmake/IrccdDefinePlugin.cmake @ 1149:d0e522ff5143 release-4.0

plugins: substitute version, closes #2533
author David Demelier <markand@malikania.fr>
date Fri, 04 Feb 2022 10:04:04 +0100
parents f06e9761cc90
children 1845a0509a93
comparison
equal deleted inserted replaced
1145:e904cc1fd718 1149:d0e522ff5143
77 77
78 cmake_parse_arguments(PLG "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) 78 cmake_parse_arguments(PLG "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
79 79
80 add_custom_target(irccd-plugin-${PLG_NAME} SOURCES ${PLG_SCRIPT}) 80 add_custom_target(irccd-plugin-${PLG_NAME} SOURCES ${PLG_SCRIPT})
81 set_target_properties(irccd-plugin-${PLG_NAME} PROPERTIES FOLDER plugins) 81 set_target_properties(irccd-plugin-${PLG_NAME} PROPERTIES FOLDER plugins)
82 install(FILES ${PLG_SCRIPT} DESTINATION ${CMAKE_INSTALL_LIBDIR}/irccd) 82
83 cmake_path(GET PLG_SCRIPT FILENAME filename)
84 configure_file(
85 ${PLG_SCRIPT}
86 ${CMAKE_CURRENT_BINARY_DIR}/${filename}
87 @ONLY
88 )
89 install(
90 FILES ${CMAKE_CURRENT_BINARY_DIR}/${filename}
91 DESTINATION ${CMAKE_INSTALL_LIBDIR}/irccd
92 )
83 93
84 if (PLG_MAN) 94 if (PLG_MAN)
85 install( 95 install(
86 FILES ${PLG_MAN} 96 FILES ${PLG_MAN}
87 DESTINATION ${CMAKE_INSTALL_MANDIR}/man7 97 DESTINATION ${CMAKE_INSTALL_MANDIR}/man7