Warning, /education/kmplot/kmplot/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 add_definitions(-DTRANSLATION_DOMAIN=\"kmplot\") 0003 0004 0005 ########### next target ############### 0006 0007 set(kmplotpart_PART_SRCS 0008 plotstylewidget.cpp 0009 initialconditionseditor.cpp 0010 functioneditor.cpp 0011 constants.cpp 0012 parser.cpp 0013 xparser.cpp 0014 equationedit.cpp 0015 equationeditwidget.cpp 0016 equationhighlighter.cpp 0017 equationeditorwidget.cpp 0018 equationeditor.cpp 0019 function.cpp 0020 view.cpp 0021 maindlg.cpp 0022 kprinterdlg.cpp 0023 kconstanteditor.cpp 0024 kparametereditor.cpp 0025 functiontools.cpp 0026 kmplotio.cpp 0027 ksliderwindow.cpp 0028 parameterswidget.cpp 0029 coordsconfigdialog.cpp 0030 parameteranimator.cpp 0031 vector.cpp 0032 kgradientdialog.cpp 0033 calculator.cpp 0034 ) 0035 0036 qt_add_dbus_adaptor( kmplotpart_PART_SRCS org.kde.kmplot.MainDlg.xml maindlg.h MainDlg) 0037 qt_add_dbus_adaptor( kmplotpart_PART_SRCS org.kde.kmplot.Parser.xml xparser.h XParser) 0038 qt_add_dbus_adaptor( kmplotpart_PART_SRCS org.kde.kmplot.View.xml view.h View) 0039 0040 ki18n_wrap_ui(kmplotpart_PART_SRCS 0041 plotstylewidget.ui 0042 initialconditionswidget.ui 0043 functioneditorwidget.ui 0044 editcoords.ui 0045 functiontools.ui 0046 qparametereditor.ui 0047 constantseditor.ui 0048 settingspagecolor.ui 0049 settingspagefonts.ui 0050 settingspagegeneral.ui 0051 settingspagediagram.ui 0052 sliderwidget.ui 0053 parameterswidget.ui 0054 parameteranimator.ui 0055 equationeditorwidget.ui 0056 ) 0057 0058 kconfig_add_kcfg_files(kmplotpart_PART_SRCS settings.kcfgc ) 0059 0060 add_library(kmplotpart MODULE ${kmplotpart_PART_SRCS}) 0061 kcoreaddons_desktop_to_json(kmplotpart kmplot_part.desktop) 0062 0063 0064 0065 target_link_libraries(kmplotpart Qt::PrintSupport Qt::Widgets KF5::Parts Qt::Svg) 0066 0067 install(TARGETS kmplotpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/parts) 0068 0069 ########### next target ############### 0070 0071 set(kmplot_SRCS main.cpp kmplot.cpp kmplotprogress.cpp) 0072 qt_add_dbus_adaptor(kmplot_SRCS org.kde.kmplot.KmPlot.xml kmplot.h KmPlot) 0073 0074 # FIXME: it's wrong, but otherwise it does not compile 0075 kconfig_add_kcfg_files(kmplot_SRCS settings.kcfgc ) 0076 0077 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../icons/*-apps-kmplot.png") 0078 ecm_add_app_icon(kmplot_SRCS ICONS ${ICONS_SRCS}) 0079 0080 add_executable(kmplot ${kmplot_SRCS}) 0081 0082 target_link_libraries(kmplot Qt::PrintSupport Qt::Widgets KF5::Crash KF5::Parts KF5::DBusAddons) 0083 0084 install(TARGETS kmplot ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0085 0086 ########### install files ############### 0087 0088 install( PROGRAMS org.kde.kmplot.desktop DESTINATION ${KDE_INSTALL_APPDIR} ) 0089 install( FILES kmplot.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} ) 0090 install( FILES kmplot_part.desktop DESTINATION ${KDE_INSTALL_KSERVICESDIR} ) 0091 install( FILES kmplot_part.rc kmplot_part_readonly.rc DESTINATION ${KDE_INSTALL_KXMLGUIDIR}/kmplot ) 0092 install( FILES kmplot_shell.rc DESTINATION ${KDE_INSTALL_KXMLGUIDIR}/kmplot ) 0093 install( FILES org.kde.kmplot.KmPlot.xml org.kde.kmplot.MainDlg.xml org.kde.kmplot.Parser.xml org.kde.kmplot.View.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} ) 0094 0095