You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.7 KiB
36 lines
1.7 KiB
set(fontinst_bin_SRCS FcConfig.cpp FontInst.cpp Folder.cpp Main.cpp Utils.cpp ${libkfontinstdbusiface_SRCS} ) |
|
set(fontinst_helper_SRCS FcConfig.cpp Helper.cpp Folder.cpp Utils.cpp ${libkfontinstdbusiface_SRCS} ) |
|
|
|
# qt5_generate_dbus_interface(FontInst.h org.kde.fontinst.xml) |
|
qt_add_dbus_adaptor(fontinst_bin_SRCS org.kde.fontinst.xml FontInst.h KFI::FontInst) |
|
# qt_add_dbus_interface(fontinst_bin_SRCS org.kde.fontinst.xml FontinstIface) |
|
|
|
add_executable(fontinst_bin ${fontinst_bin_SRCS}) |
|
add_executable(fontinst_helper ${fontinst_helper_SRCS}) |
|
|
|
set_target_properties(fontinst_bin PROPERTIES OUTPUT_NAME fontinst) |
|
target_link_libraries(fontinst_bin |
|
Qt::DBus Qt::Xml KF5::AuthCore KF5::KIOCore kfontinst) |
|
|
|
set_target_properties(fontinst_helper PROPERTIES OUTPUT_NAME fontinst_helper) |
|
target_link_libraries(fontinst_helper |
|
Qt::DBus Qt::Xml KF5::AuthCore KF5::KIOCore kfontinst) |
|
if (QT_MAJOR_VERSION EQUAL "6") |
|
target_link_libraries(fontinst_helper Qt::Core5Compat) # for QTextCodec |
|
endif() |
|
|
|
ecm_qt_declare_logging_category(fontinst_bin |
|
HEADER kfontinst_debug.h |
|
IDENTIFIER KFONTINST_DEBUG |
|
CATEGORY_NAME org.kde.plasma.kfontinst |
|
) |
|
|
|
install(TARGETS fontinst_bin DESTINATION ${KAUTH_HELPER_INSTALL_DIR} ) |
|
install(TARGETS fontinst_helper DESTINATION ${KAUTH_HELPER_INSTALL_DIR} ) |
|
install(PROGRAMS fontinst_x11 DESTINATION ${KAUTH_HELPER_INSTALL_DIR}) |
|
|
|
configure_file(org.kde.fontinst.service.cmake ${CMAKE_CURRENT_BINARY_DIR}/session/org.kde.fontinst.service) |
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/session/org.kde.fontinst.service DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR} ) |
|
|
|
kauth_install_helper_files(fontinst_helper org.kde.fontinst root) |
|
kauth_install_actions(org.kde.fontinst fontinst.actions)
|
|
|