Warning, /graphics/kuickshow/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 # KuickShow main application
0003
0004 set(CMAKE_AUTOMOC ON)
0005 set(kuickshow_KDEINIT_SRCS
0006 kuickshow.cpp
0007 aboutwidget.cpp
0008 generalwidget.cpp
0009 kuickconfigdlg.cpp
0010 kuickfile.cpp
0011 filecache.cpp
0012 main.cpp
0013 defaultswidget.cpp
0014 imagewindow.cpp
0015 kuickdata.cpp
0016 kuickimage.cpp
0017 imdata.cpp
0018 filefinder.cpp
0019 kuickurlwidget.cpp
0020 filewidget.cpp
0021 kuick.cpp
0022 imlibwidget.cpp
0023 slideshowwidget.cpp
0024 imagemods.cpp
0025 printing.cpp
0026 openfilesanddirsdialog.cpp
0027 )
0028
0029 ki18n_wrap_ui(kuickshow_KDEINIT_SRCS
0030 aboutwidget.ui
0031 printing_page.ui
0032 generalwidget.ui
0033 defaultswidget.ui
0034 slideshowwidget.ui
0035 )
0036
0037 ecm_qt_declare_logging_category(kuickshow_KDEINIT_SRCS
0038 HEADER kuickshow_debug.h
0039 IDENTIFIER KUICKSHOW_LOG
0040 CATEGORY_NAME org.kde.kuickshow
0041 DEFAULT_SEVERITY Warning
0042 EXPORT kuickshow
0043 DESCRIPTION "KuickShow image viewer"
0044 )
0045
0046 add_definitions("-DHOMEPAGE_URL=\"https://userbase.kde.org/KuickShow\"")
0047
0048 # target kdeinit_kuickshow
0049 kf5_add_kdeinit_executable(kuickshow ${kuickshow_KDEINIT_SRCS})
0050 target_compile_options(kdeinit_kuickshow PRIVATE -std=c++11 -Wall --pedantic)
0051 target_compile_definitions(kdeinit_kuickshow PRIVATE ${IMLIB_DEFINITIONS} -DQT_NO_URL_CAST_FROM_STRING)
0052 target_include_directories(kdeinit_kuickshow PRIVATE ${IMLIB_INCLUDE_DIRS})
0053
0054 target_link_libraries(kdeinit_kuickshow
0055 Qt5::Core
0056 Qt5::Gui
0057 Qt5::PrintSupport
0058 Qt5::X11Extras
0059 KF5::I18n
0060 KF5::IconThemes
0061 KF5::KIOCore
0062 KF5::KIOWidgets
0063 KF5::KIOFileWidgets
0064 KF5::WindowSystem
0065 KF5::XmlGui
0066 ${X11_LIBRARIES}
0067 ${IMLIB_LIBRARIES}
0068 )
0069
0070 install(TARGETS kdeinit_kuickshow ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0071
0072 # target kuickshow
0073 target_link_libraries( kuickshow kdeinit_kuickshow )
0074 install(TARGETS kuickshow ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0075
0076 ########### install files ###############
0077
0078 install( PROGRAMS org.kde.kuickshow.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
0079
0080 ecm_qt_install_logging_categories(
0081 EXPORT kuickshow
0082 DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}"
0083 )