Warning, /education/cantor/src/backends/octave/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set( OctaveBackend_SRCS
0002   octavebackend.cpp
0003   octavesession.cpp
0004   octaveexpression.cpp
0005   octaveextensions.cpp
0006   octavehighlighter.cpp
0007   octavekeywords.cpp
0008   octavecompletionobject.cpp
0009   octavesyntaxhelpobject.cpp
0010   octavevariablemodel.cpp
0011   octavesettingswidget.cpp
0012   ../backendsettingswidget.cpp
0013 )
0014 
0015 add_subdirectory(scripts)
0016 
0017 set(DEFAULT_PLOT_FORMAT "png")
0018 
0019 configure_file(octavebackend.kcfg.in ${CMAKE_CURRENT_BINARY_DIR}/octavebackend.kcfg)
0020 
0021 kconfig_add_kcfg_files(OctaveBackend_SRCS settings.kcfgc)
0022 install(FILES octavebackend.kcfg.in DESTINATION ${KDE_INSTALL_KCFGDIR})
0023 
0024 ki18n_wrap_ui(OctaveBackend_SRCS settings.ui)
0025 
0026 add_backend(octavebackend ${OctaveBackend_SRCS})
0027 
0028 target_link_libraries(cantor_octavebackend cantor_help
0029   KF5::KIOCore
0030   KF5::ConfigCore
0031   KF5::ConfigGui
0032   KF5::SyntaxHighlighting
0033 )
0034 
0035 if(BUILD_TESTING)
0036   add_executable( testoctave testoctave.cpp ${OctaveBackend_SRCS})
0037   add_test(NAME testoctave COMMAND testoctave)
0038   target_link_libraries( testoctave
0039     Qt5::Test
0040     KF5::SyntaxHighlighting
0041     cantorlibs
0042     cantortest
0043     cantor_help
0044   )
0045 endif()
0046 
0047 
0048 install(FILES cantor_octave.knsrc  DESTINATION  ${KDE_INSTALL_KNSRCDIR} )
0049 
0050 install(FILES graphic_packages.xml DESTINATION ${KDE_INSTALL_DATADIR}/cantor/octave)