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 )