Warning, /frameworks/purpose/src/plugins/phabricator/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 find_program(ARCANIST arc)
0002 if(NOT ARCANIST)
0003     message(WARNING "The phabricator plugin depends on having the 'arc' script available in the PATH")
0004 else()
0005     message(STATUS "The 'arc' script was found as ${ARCANIST}")
0006 endif()
0007 
0008 add_definitions(-DTRANSLATION_DOMAIN=\"purpose6_phabricator\")
0009 
0010 add_subdirectory(icons)
0011 
0012 set(PhabricatorHelper_SRCS phabricatorjobs.cpp)
0013 ecm_qt_declare_logging_category(PhabricatorHelper_SRCS
0014     HEADER debug.h
0015     IDENTIFIER PLUGIN_PHABRICATOR
0016     CATEGORY_NAME kf.purpose.plugins.phabricator
0017     OLD_CATEGORY_NAMES kdevplatform.plugins.phabricator
0018     DEFAULT_SEVERITY Debug
0019     DESCRIPTION "purpose (phabricator plugin)"
0020     EXPORT PURPOSE
0021 )
0022 
0023 add_library(PhabricatorHelpers STATIC ${PhabricatorHelper_SRCS})
0024 set_target_properties(PhabricatorHelpers PROPERTIES POSITION_INDEPENDENT_CODE ON)
0025 target_link_libraries(PhabricatorHelpers KF6::CoreAddons KF6::I18n)
0026 
0027 add_executable(testphabricator tests/testphabricator.cpp)
0028 ecm_mark_nongui_executable(testphabricator)
0029 target_link_libraries(testphabricator PhabricatorHelpers Qt6::Core)
0030 
0031 add_share_plugin(phabricatorplugin phabricatorplugin.cpp)
0032 target_link_libraries(phabricatorplugin Qt6::Widgets PhabricatorHelpers)
0033 
0034 add_library(phabricatorquickplugin quick/phabricatorquickplugin.cpp quick/difflistmodel.cpp quick/phabricatorrc.cpp)
0035 target_link_libraries(phabricatorquickplugin Qt6::Qml Qt6::Gui PhabricatorHelpers)
0036 
0037 install(TARGETS phabricatorquickplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/purpose/phabricator)
0038 install(FILES quick/qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/purpose/phabricator)