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)