changeset 703:97a04a04e0a2

CMake: change native plugin output name
author David Demelier <markand@malikania.fr>
date Fri, 06 Jul 2018 21:01:03 +0200
parents 2717d0fd764c
children 13381b9b9215
files cmake/function/IrccdDefinePlugin.cmake
diffstat 1 files changed, 18 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/cmake/function/IrccdDefinePlugin.cmake	Sun Jun 03 14:05:44 2018 +0200
+++ b/cmake/function/IrccdDefinePlugin.cmake	Fri Jul 06 21:01:03 2018 +0200
@@ -83,6 +83,24 @@
 
     add_library(plugin-${PLG_NAME} MODULE ${PLG_SOURCES} ${PLG_OUTPUT_DOC} ${PLG_DOCS})
     target_link_libraries(plugin-${PLG_NAME} libirccd)
+
+    # Change output name.
+    set_target_properties(
+        plugin-${PLG_NAME}
+        PROPERTIES
+            PREFIX ""
+            OUTPUT_NAME ${PLG_NAME}
+    )
+    foreach (cfg ${CMAKE_CONFIGURATION_TYPES})
+        string(TOUPPER ${cfg} CFG)
+        set_target_properties(
+            plugin-${PLG_NAME}
+            PROPERTIES
+                PREFIX ""
+                OUTPUT_NAME_${CFG} ${PLG_NAME}
+        )
+    endforeach ()
+
     install(
         TARGETS plugin-${PLG_NAME}
         COMPONENT ${PLG_NAME}