diff --git a/src/plugins/phabricator/CMakeLists.txt b/src/plugins/phabricator/CMakeLists.txt index e81e301..184bbc2 100644 --- a/src/plugins/phabricator/CMakeLists.txt +++ b/src/plugins/phabricator/CMakeLists.txt @@ -1,36 +1,37 @@ find_program(ARCANIST arc) if(NOT ARCANIST) message(WARNING "The phabricator plugin depends on having the 'arc' script available in the PATH") else() message(STATUS "The 'arc' script was found as ${ARCANIST}") endif() add_definitions(-DTRANSLATION_DOMAIN=\"purpose_phabricator\") add_subdirectory(icons) set(PhabricatorHelper_SRCS phabricatorjobs.cpp) ecm_qt_declare_logging_category(PhabricatorHelper_SRCS HEADER debug.h IDENTIFIER PLUGIN_PHABRICATOR CATEGORY_NAME kdevplatform.plugins.phabricator DEFAULT_SEVERITY Debug) add_library(PhabricatorHelpers ${PhabricatorHelper_SRCS}) generate_export_header(PhabricatorHelpers EXPORT_FILE_NAME phabricatorhelpers_export.h) target_link_libraries(PhabricatorHelpers KF5::CoreAddons KF5::I18n) add_executable(testphabricator tests/testphabricator.cpp) ecm_mark_nongui_executable(testphabricator) target_link_libraries(testphabricator PhabricatorHelpers Qt5::Core) add_share_plugin(phabricatorplugin phabricatorplugin.cpp) target_link_libraries(phabricatorplugin Qt5::Widgets PhabricatorHelpers) -install(TARGETS PhabricatorHelpers ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) +set_target_properties(PhabricatorHelpers PROPERTIES VERSION ${PURPOSE_VERSION_STRING} SOVERSION ${PURPOSE_SOVERSION}) +install(TARGETS PhabricatorHelpers ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) add_library(phabricatorquickplugin quick/phabricatorquickplugin.cpp quick/difflistmodel.cpp quick/phabricatorrc.cpp) target_link_libraries(phabricatorquickplugin Qt5::Qml PhabricatorHelpers) install(TARGETS phabricatorquickplugin DESTINATION ${QML_INSTALL_DIR}/org/kde/purpose/phabricator) install(FILES quick/qmldir DESTINATION ${QML_INSTALL_DIR}/org/kde/purpose/phabricator) diff --git a/src/plugins/reviewboard/CMakeLists.txt b/src/plugins/reviewboard/CMakeLists.txt index 5c85ece..8749ff6 100644 --- a/src/plugins/reviewboard/CMakeLists.txt +++ b/src/plugins/reviewboard/CMakeLists.txt @@ -1,17 +1,18 @@ add_definitions(-DTRANSLATION_DOMAIN=\"purpose_reviewboard\") add_subdirectory(icons) add_library(ReviewboardHelpers reviewboardjobs.cpp debug.cpp) generate_export_header(ReviewboardHelpers EXPORT_FILE_NAME reviewboardhelpers_export.h) target_link_libraries(ReviewboardHelpers KF5::CoreAddons KF5::I18n Qt5::Network) add_share_plugin(reviewboardplugin reviewboardplugin.cpp) target_link_libraries(reviewboardplugin Qt5::Widgets ReviewboardHelpers) -install(TARGETS ReviewboardHelpers ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) +set_target_properties(ReviewboardHelpers PROPERTIES VERSION ${PURPOSE_VERSION_STRING} SOVERSION ${PURPOSE_SOVERSION}) +install(TARGETS ReviewboardHelpers ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) add_library(rbpurposequickplugin quick/reviewboardquickplugin.cpp quick/rbrepositoriesmodel.cpp quick/rbreviewslistmodel.cpp quick/reviewboardrc.cpp) target_link_libraries(rbpurposequickplugin Qt5::Qml ReviewboardHelpers) install(TARGETS rbpurposequickplugin DESTINATION ${QML_INSTALL_DIR}/org/kde/purpose/reviewboard) install(FILES quick/qmldir DESTINATION ${QML_INSTALL_DIR}/org/kde/purpose/reviewboard)