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