1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
add_definitions(-DTRANSLATION_DOMAIN=\"kdevqmakebuilder\")
set(qmakebuilder_SRCS
qmakebuilder.cpp
qmakebuilderpreferences.cpp
qmakejob.cpp
)
declare_qt_logging_category(qmakebuilder_SRCS
TYPE PLUGIN
IDENTIFIER KDEV_QMAKEBUILDER
CATEGORY_BASENAME "qmakebuilder"
)
ki18n_wrap_ui(qmakebuilder_SRCS qmakeconfig.ui)
kdevplatform_add_plugin(KDevQMakeBuilder SOURCES ${qmakebuilder_SRCS})
target_link_libraries(KDevQMakeBuilder
KDev::Interfaces
KDev::OutputView
KDev::Util
KDev::Project
KDev::IMakeBuilder
kdevqmakecommon
)
add_library(kdevqmakebuilder_interface INTERFACE)
add_library(KDev::QMakeBuilder ALIAS kdevqmakebuilder_interface)
target_include_directories(kdevqmakebuilder_interface INTERFACE
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../>"
"$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/kdevelop>"
)
set_target_properties(kdevqmakebuilder_interface PROPERTIES
EXPORT_NAME QMakeBuilder
)
install(TARGETS kdevqmakebuilder_interface EXPORT KDevelopTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
install( FILES iqmakebuilder.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevelop/qmake COMPONENT Devel)
|