diff cmake/function/IrccdDefinePlugin.cmake @ 485:daf3aa8b2ddb

CMake: get rid of fakeroot mechanism, closes #674
author David Demelier <markand@malikania.fr>
date Thu, 27 Jul 2017 16:44:57 +0200
parents c6fbb6e0e06d
children 0b156b82b8c1
line wrap: on
line diff
--- a/cmake/function/IrccdDefinePlugin.cmake	Thu Feb 16 13:25:08 2017 +0100
+++ b/cmake/function/IrccdDefinePlugin.cmake	Thu Jul 27 16:44:57 2017 +0200
@@ -59,11 +59,11 @@
 
     configure_file(
         ${PLG_SCRIPT}
-        ${IRCCD_FAKEROOTDIR}/${WITH_PLUGINDIR}/${name}
+        ${CMAKE_CURRENT_BINARY_DIR}/${name}
     )
 
     install(
-        FILES ${IRCCD_FAKEROOTDIR}/${WITH_PLUGINDIR}/${name}
+        FILES ${CMAKE_CURRENT_BINARY_DIR}/${name}
         COMPONENT ${PLG_NAME}
         DESTINATION ${WITH_PLUGINDIR}
     )
@@ -82,24 +82,6 @@
     endif ()
 
     add_library(plugin-${PLG_NAME} MODULE ${PLG_SOURCES} ${PLG_OUTPUT_DOC} ${PLG_DOCS})
-
-    # Move the target into the native plugin directory and rename it.
-    set_target_properties(
-        plugin-${PLG_NAME}
-        PROPERTIES
-            PREFIX ""
-            OUTPUT_NAME ${PLG_NAME}
-            LIBRARY_OUTPUT_DIRECTORY ${IRCCD_FAKEROOTDIR}/${WITH_NPLUGINDIR}
-    )
-    foreach (c ${CMAKE_CONFIGURATION_TYPES})
-        string(TOUPPER CONFIG ${c})
-        set_target_properties(
-            plugin-${PLG_NAME}
-            PROPERTIES
-                OUTPUT_NAME_${CONFIG} ${PLG_NAME}
-                LIBRARY_OUTPUT_DIRECTORY_${CONFIG} ${IRCCD_FAKEROOTDIR}/${WITH_NPLUGINDIR}
-        )
-    endforeach()
     target_link_libraries(plugin-${PLG_NAME} libirccd)
     install(
         TARGETS plugin-${PLG_NAME}