Warning, /education/cantor/src/backends/R/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories(${R_INCLUDEDIR}) 0002 LINK_DIRECTORIES(${R_SHAREDLIBDIR}) 0003 0004 if(NOT WIN32) 0005 # rserver is using RInterface.h which is Unix only 0006 # see https://colinfay.me/writing-r-extensions/linking-guis-and-other-front-ends-to-r.html 0007 add_subdirectory(rserver) 0008 endif() 0009 0010 set( RBackend_SRCS 0011 rbackend.cpp 0012 rsession.cpp 0013 rexpression.cpp 0014 rextensions.cpp 0015 rcompletionobject.cpp 0016 rhighlighter.cpp 0017 rkeywords.cpp 0018 rsettingswidget.cpp 0019 rvariablemodel.cpp 0020 ../backendsettingswidget.cpp 0021 ) 0022 0023 kconfig_add_kcfg_files(RBackend_SRCS rserver/settings.kcfgc) 0024 0025 set(network_xml rserver/org.kde.Cantor.R.xml) 0026 QT5_ADD_DBUS_INTERFACE(RBackend_SRCS ${network_xml} rserver_interface ) 0027 0028 ki18n_wrap_ui(RBackend_SRCS settings.ui) 0029 0030 add_backend(rbackend ${RBackend_SRCS}) 0031 0032 set_target_properties( cantor_rbackend PROPERTIES INSTALL_RPATH_USE_LINK_PATH false) 0033 target_link_libraries( cantor_rbackend cantor_help ${R_USED_LIBS} KF5::SyntaxHighlighting) 0034 if(MSVC) 0035 # When compiling with MSVC, we have to create a .lib file for R.dll, first 0036 find_package(Python3 COMPONENTS Interpreter REQUIRED) 0037 add_custom_target(R_lib COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/GenLibFile.py ${R_R_LIBRARY} ${CMAKE_BINARY_DIR} ${CMAKE_SYSTEM_PROCESSOR} 0038 COMMENT "Generate .lib file for R.dll") 0039 add_dependencies(cantor_rbackend R_lib) 0040 endif(MSVC) 0041 0042 if(BUILD_TESTING) 0043 add_executable( testr testr.cpp) 0044 add_test(NAME testr COMMAND testr) 0045 ecm_mark_as_test(testr) 0046 target_link_libraries( testr 0047 Qt5::Test 0048 cantorlibs 0049 cantortest 0050 ) 0051 endif(BUILD_TESTING) 0052 0053 install( FILES cantor_r.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR} )