Mercurial > irccd
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}