Mercurial > irccd
comparison cmake/function/IrccdDefinePlugin.cmake @ 703:97a04a04e0a2
CMake: change native plugin output name
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 06 Jul 2018 21:01:03 +0200 |
parents | 2007a37d7e1a |
children | 1b04ffb2b35e |
comparison
equal
deleted
inserted
replaced
702:2717d0fd764c | 703:97a04a04e0a2 |
---|---|
81 message(FATAL_ERROR "Missing SOURCES parameter") | 81 message(FATAL_ERROR "Missing SOURCES parameter") |
82 endif () | 82 endif () |
83 | 83 |
84 add_library(plugin-${PLG_NAME} MODULE ${PLG_SOURCES} ${PLG_OUTPUT_DOC} ${PLG_DOCS}) | 84 add_library(plugin-${PLG_NAME} MODULE ${PLG_SOURCES} ${PLG_OUTPUT_DOC} ${PLG_DOCS}) |
85 target_link_libraries(plugin-${PLG_NAME} libirccd) | 85 target_link_libraries(plugin-${PLG_NAME} libirccd) |
86 | |
87 # Change output name. | |
88 set_target_properties( | |
89 plugin-${PLG_NAME} | |
90 PROPERTIES | |
91 PREFIX "" | |
92 OUTPUT_NAME ${PLG_NAME} | |
93 ) | |
94 foreach (cfg ${CMAKE_CONFIGURATION_TYPES}) | |
95 string(TOUPPER ${cfg} CFG) | |
96 set_target_properties( | |
97 plugin-${PLG_NAME} | |
98 PROPERTIES | |
99 PREFIX "" | |
100 OUTPUT_NAME_${CFG} ${PLG_NAME} | |
101 ) | |
102 endforeach () | |
103 | |
86 install( | 104 install( |
87 TARGETS plugin-${PLG_NAME} | 105 TARGETS plugin-${PLG_NAME} |
88 COMPONENT ${PLG_NAME} | 106 COMPONENT ${PLG_NAME} |
89 LIBRARY DESTINATION ${IRCCD_WITH_PLUGINDIR} | 107 LIBRARY DESTINATION ${IRCCD_WITH_PLUGINDIR} |
90 ) | 108 ) |