Warning, /multimedia/kaffeine/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if(Libdvbv5_FOUND)
0002 include_directories(${Libdvbv5_INCLUDE_DIRS})
0003 endif(Libdvbv5_FOUND)
0004
0005 qt5_add_resources(RESOURCE_ADDED kaffeine.qrc)
0006
0007 set(kaffeine_SRCS
0008 kaffeine.qrc
0009 backend-vlc/vlcmediawidget.cpp
0010 playlist/playlistmodel.cpp
0011 playlist/playlisttab.cpp
0012 abstractmediawidget.cpp
0013 configuration.cpp
0014 configurationdialog.cpp
0015 datetimeedit.cpp
0016 dbusobjects.cpp
0017 ensurenopendingoperation.cpp
0018 main.cpp
0019 mainwindow.cpp
0020 mediawidget.cpp
0021 osdwidget.cpp
0022 sqlhelper.cpp
0023 sqlinterface.cpp)
0024
0025 if(HAVE_DVB)
0026 set(kaffeinedvb_SRCS
0027 iso-codes.cpp
0028 dvb/dvbcam_linux.cpp
0029 dvb/dvbchannel.cpp
0030 dvb/dvbchanneldialog.cpp
0031 dvb/dvbconfigdialog.cpp
0032 dvb/dvbdevice.cpp
0033 dvb/dvbdevice_linux.cpp
0034 dvb/dvbepg.cpp
0035 dvb/dvbepgdialog.cpp
0036 dvb/dvbliveview.cpp
0037 dvb/dvbmanager.cpp
0038 dvb/dvbrecording.cpp
0039 dvb/dvbrecordingdialog.cpp
0040 dvb/dvbscan.cpp
0041 dvb/dvbscandialog.cpp
0042 dvb/dvbsi.cpp
0043 dvb/dvbtab.cpp
0044 dvb/dvbtransponder.cpp
0045 dvb/xmltv.cpp)
0046 endif(HAVE_DVB)
0047
0048 configure_file(config-kaffeine.h.cmake ${CMAKE_BINARY_DIR}/config-kaffeine.h)
0049
0050 add_executable(kaffeine ${kaffeinedvb_SRCS} ${kaffeine_SRCS})
0051 target_link_libraries(kaffeine Qt5::Sql Qt5::X11Extras KF5::XmlGui KF5::I18n KF5::Solid
0052 KF5::KIOCore KF5::KIOFileWidgets KF5::WindowSystem
0053 KF5::DBusAddons ${X11_Xscreensaver_LIB} ${VLC_LIBRARY})
0054
0055 if(HAVE_DVB)
0056 target_link_libraries(kaffeine ${Libdvbv5_LIBRARIES})
0057 endif(HAVE_DVB)
0058
0059 install(TARGETS kaffeine ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0060 install(FILES scanfile.dvb DESTINATION ${KDE_INSTALL_DATADIR}/kaffeine)
0061 install(PROGRAMS org.kde.kaffeine.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0062 install(FILES org.kde.kaffeine.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})