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

0001 include_directories(${R_INCLUDE_DIR})
0002 
0003 set( RServer_SRCS
0004    rserver.cpp
0005    rcallbacks.cpp
0006    main.cpp
0007 )
0008 
0009 kconfig_add_kcfg_files(RServer_SRCS settings.kcfgc)
0010 install(FILES rserver.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0011 
0012 QT5_ADD_DBUS_ADAPTOR(RServer_SRCS org.kde.Cantor.R.xml
0013                      rserver.h RServer)
0014 
0015 
0016 add_custom_command(OUTPUT renvvars.h COMMAND ${R_EXECUTABLE} --slave --file=${CMAKE_CURRENT_SOURCE_DIR}/tools/envvars.r > ${CMAKE_CURRENT_BINARY_DIR}/renvvars.h)
0017 add_custom_target(renvvars DEPENDS renvvars.h)
0018 
0019 add_custom_command(OUTPUT rautoloads.h COMMAND ${R_EXECUTABLE} --slave --file=${CMAKE_CURRENT_SOURCE_DIR}/tools/autoloads.r > ${CMAKE_CURRENT_BINARY_DIR}/rautoloads.h )
0020 add_custom_target(rautoloads DEPENDS rautoloads.h)
0021 
0022 add_executable( cantor_rserver ${RServer_SRCS} )
0023 set_target_properties( cantor_rserver PROPERTIES INSTALL_RPATH_USE_LINK_PATH false)
0024 target_link_libraries( cantor_rserver cantorlibs ${R_LIBRARIES} KF5::KIOCore)
0025 add_dependencies(cantor_rserver renvvars rautoloads)
0026 
0027 install(TARGETS cantor_rserver ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )