Warning, /system/kcm-grub2/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"kcm-grub2\") 0002 0003 add_subdirectory(helper) 0004 0005 # Set Include Directories 0006 if(HAVE_IMAGEMAGICK) 0007 set(kcm_grub2_INCLUDE_DIRS ${kcm_grub2_INCLUDE_DIRS} ${ImageMagick_INCLUDE_DIRS}) 0008 endif(HAVE_IMAGEMAGICK) 0009 0010 # Set Sources 0011 set(kcm_grub2_SRCS common.cpp entry.cpp installDlg.cpp kcm_grub2.cpp textinputdialog.cpp) 0012 ki18n_wrap_ui(kcm_grub2_SRCS ../ui/installDlg.ui ../ui/kcm_grub2.ui) 0013 if(HAVE_IMAGEMAGICK) 0014 set(kcm_grub2_SRCS ${kcm_grub2_SRCS} convertDlg.cpp) 0015 ki18n_wrap_ui(kcm_grub2_SRCS ../ui/convertDlg.ui) 0016 endif(HAVE_IMAGEMAGICK) 0017 if(HAVE_QAPT OR HAVE_QPACKAGEKIT) 0018 set(kcm_grub2_SRCS ${kcm_grub2_SRCS} removeDlg.cpp) 0019 ki18n_wrap_ui(kcm_grub2_SRCS ../ui/removeDlg.ui) 0020 endif(HAVE_QAPT OR HAVE_QPACKAGEKIT) 0021 if(HAVE_QAPT) 0022 set(kcm_grub2_SRCS ${kcm_grub2_SRCS} qaptBackend.cpp) 0023 elseif(HAVE_QPACKAGEKIT) 0024 set(kcm_grub2_SRCS ${kcm_grub2_SRCS} qPkBackend.cpp) 0025 endif(HAVE_QAPT) 0026 0027 # Set Link Libraries 0028 if(HAVE_IMAGEMAGICK) 0029 set(kcm_grub2_LINK_LIBS ${kcm_grub2_LINK_LIBS} ${ImageMagick_LIBRARIES}) 0030 endif(HAVE_IMAGEMAGICK) 0031 if(HAVE_QAPT) 0032 set(kcm_grub2_LINK_LIBS ${kcm_grub2_LINK_LIBS} QApt::Main) 0033 elseif(HAVE_QPACKAGEKIT) 0034 set(kcm_grub2_LINK_LIBS ${kcm_grub2_LINK_LIBS} ${PackageKitQt5_LIBRARIES}) 0035 endif(HAVE_QAPT) 0036 0037 # Definitions 0038 if(HAVE_IMAGEMAGICK) 0039 add_definitions(-fexceptions) 0040 endif(HAVE_IMAGEMAGICK) 0041 0042 # Build & Link 0043 include_directories(${kcm_grub2_INCLUDE_DIRS}) 0044 add_library(kcm_grub2 MODULE ${kcm_grub2_SRCS}) 0045 kcmutils_generate_desktop_file(kcm_grub2) 0046 target_link_libraries(kcm_grub2 ${kcm_grub2_LINK_LIBS} Qt::Core Qt::Widgets KF5::AuthCore KF5::I18n KF5::KCMUtils KF5::KIOCore KF5::KIOWidgets KF5::Solid) 0047 0048 # Install 0049 install(TARGETS kcm_grub2 DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/kcms/systemsettings_qwidgets)