Warning, /utilities/basket/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories(${GPGME_INCLUDES}) 0002 0003 ########### next target ############### 0004 0005 set(libbasket_SRCS 0006 aboutdata.cpp 0007 archive.cpp 0008 backgroundmanager.cpp 0009 backup.cpp 0010 basketfactory.cpp 0011 basketlistview.cpp 0012 basketproperties.cpp 0013 basketscene.cpp 0014 basketstatusbar.cpp 0015 basketview.cpp 0016 bnpview.cpp 0017 colorpicker.cpp 0018 common.cpp 0019 debugwindow.cpp 0020 decoratedbasket.cpp 0021 file_metadata.cpp 0022 filter.cpp 0023 focusedwidgets.cpp 0024 formatimporter.cpp 0025 global.cpp 0026 gitwrapper.cpp 0027 htmlexporter.cpp 0028 history.cpp 0029 kcolorcombo2.cpp 0030 kgpgme.cpp 0031 linklabel.cpp 0032 newbasketdialog.cpp 0033 note.cpp 0034 notecontent.cpp 0035 notedrag.cpp 0036 noteedit.cpp 0037 notefactory.cpp 0038 noteselection.cpp 0039 password.cpp 0040 regiongrabber.cpp 0041 settings.cpp 0042 settings_versionsync.cpp 0043 softwareimporters.cpp 0044 tag.cpp 0045 tagsedit.cpp 0046 tools.cpp 0047 variouswidgets.cpp 0048 xmlwork.cpp 0049 ) 0050 0051 set(PIMO_CPP "") # One of the generated files 0052 0053 ki18n_wrap_ui(basket_FORM_HDRS passwordlayout.ui basketproperties.ui settings_versionsync.ui) 0054 0055 qt5_add_dbus_adaptor(libbasket_SRCS org.kde.basket.BNPView.xml bnpview.h BNPView) 0056 0057 qt5_add_resources(basket_RESOURCES ../basket.qrc) 0058 0059 add_library(LibBasket SHARED ${libbasket_SRCS} ${basket_FORM_HDRS} ${basket_RESOURCES}) 0060 0061 target_link_libraries(LibBasket 0062 ${PHONON_LIBRARY} 0063 ${GPGME_VANILLA_LIBRARIES} 0064 KF5::Archive 0065 KF5::ConfigWidgets 0066 KF5::CoreAddons 0067 KF5::Crash 0068 KF5::DBusAddons 0069 KF5::FileMetaData 0070 KF5::GlobalAccel 0071 KF5::GuiAddons 0072 KF5::I18n 0073 KF5::IconThemes 0074 KF5::KCMUtils 0075 KF5::KIOWidgets 0076 KF5::Notifications 0077 KF5::Parts 0078 KF5::TextWidgets 0079 KF5::WindowSystem 0080 KF5::XmlGui 0081 ) 0082 0083 set_target_properties(LibBasket PROPERTIES 0084 VERSION 0085 ${Qt5Core_VERSION} 0086 SOVERSION 0087 ${Qt5Core_VERSION_MAJOR} 0088 ) 0089 0090 install(TARGETS LibBasket DESTINATION ${KDE_INSTALL_LIBDIR}) 0091 0092 # Add unit tests after all variables have been set. 0093 # If we save target_link_libraries to a variable, we can reuse it too 0094 0095 if (BUILD_TESTING) 0096 add_subdirectory(tests) 0097 endif () 0098 0099 ########### next target ############### 0100 0101 set(basket_SRCS 0102 main.cpp 0103 mainwindow.cpp 0104 application.cpp 0105 0106 basket.qrc 0107 ) 0108 0109 add_executable(basket ${basket_SRCS}) 0110 target_link_libraries(basket LibBasket) 0111 0112 if (LIBGIT2_FOUND) 0113 target_link_libraries(LibBasket ${LIBGIT2_LIBRARIES}) 0114 target_link_libraries(basket ${LIBGIT2_LIBRARIES}) 0115 endif() 0116 0117 install(TARGETS basket DESTINATION ${KDE_INSTALL_BINDIR}) 0118 0119 add_library(basket_config_general MODULE kcm_basket/basket_config_general.cpp) 0120 kcoreaddons_desktop_to_json(LibBasket "kcm_basket/basket_config_general.desktop" SERVICE_TYPES kcmodule.desktop) 0121 target_link_libraries(basket_config_general LibBasket) 0122 install(TARGETS basket_config_general DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim/kcms/basket/) 0123 0124 add_library(basket_config_baskets MODULE kcm_basket/basket_config_baskets.cpp) 0125 kcoreaddons_desktop_to_json(LibBasket "kcm_basket/basket_config_baskets.desktop" SERVICE_TYPES kcmodule.desktop) 0126 target_link_libraries(basket_config_baskets LibBasket) 0127 install(TARGETS basket_config_baskets DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim/kcms/basket/) 0128 0129 add_library(basket_config_new_notes MODULE kcm_basket/basket_config_new_notes.cpp) 0130 kcoreaddons_desktop_to_json(LibBasket "kcm_basket/basket_config_new_notes.desktop" SERVICE_TYPES kcmodule.desktop) 0131 target_link_libraries(basket_config_new_notes LibBasket) 0132 install(TARGETS basket_config_new_notes DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim/kcms/basket/) 0133 0134 add_library(basket_config_notes_appearance MODULE kcm_basket/basket_config_notes_appearance.cpp) 0135 kcoreaddons_desktop_to_json(LibBasket "kcm_basket/basket_config_notes_appearance.desktop" SERVICE_TYPES kcmodule.desktop) 0136 target_link_libraries(basket_config_notes_appearance LibBasket) 0137 install(TARGETS basket_config_notes_appearance DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim/kcms/basket/) 0138 0139 add_library(basket_config_apps MODULE kcm_basket/basket_config_apps.cpp) 0140 kcoreaddons_desktop_to_json(LibBasket "kcm_basket/basket_config_apps.desktop" SERVICE_TYPES kcmodule.desktop) 0141 target_link_libraries(basket_config_apps LibBasket) 0142 install(TARGETS basket_config_apps DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim/kcms/basket/) 0143 0144 add_library(basket_config_version_sync MODULE kcm_basket/basket_config_version_sync.cpp) 0145 kcoreaddons_desktop_to_json(LibBasket "kcm_basket/basket_config_version_sync.desktop" SERVICE_TYPES kcmodule.desktop) 0146 target_link_libraries(basket_config_version_sync LibBasket) 0147 install(TARGETS basket_config_version_sync DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim/kcms/basket/) 0148 0149 set(DESKTOP_FILES 0150 kcm_basket/basket_config_general.desktop 0151 kcm_basket/basket_config_baskets.desktop 0152 kcm_basket/basket_config_new_notes.desktop 0153 kcm_basket/basket_config_notes_appearance.desktop 0154 kcm_basket/basket_config_apps.desktop 0155 kcm_basket/basket_config_version_sync.desktop 0156 ) 0157 install(FILES ${DESKTOP_FILES} DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) 0158 0159 0160 install(FILES org.kde.basket.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0161 install(FILES org.kde.basket.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0162