Warning, /kdevelop/kdev-ruby/duchain/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 
0002 set(rubyduchain_SRCS
0003     expressionvisitor.cpp
0004     editorintegrator.cpp
0005     rubyducontext.cpp
0006     helpers.cpp
0007     loader.cpp
0008 
0009     builders/declarationbuilder.cpp
0010     builders/usebuilder.cpp
0011     builders/contextbuilder.cpp
0012     builders/typebuilder.cpp
0013     types/classtype.cpp
0014 
0015     navigation/declarationnavigationcontext.cpp
0016     navigation/navigationwidget.cpp
0017     navigation/includenavigationcontext.cpp
0018     declarations/methoddeclaration.cpp
0019     declarations/variabledeclaration.cpp
0020     declarations/moduledeclaration.cpp
0021 )
0022 ecm_qt_declare_logging_category(rubyduchain_SRCS
0023     HEADER duchaindebug.h
0024     IDENTIFIER DUCHAIN
0025     CATEGORY_NAME "kdevelop.languages.ruby.duchain"
0026 )
0027 
0028 add_library(kdevrubyduchain SHARED ${rubyduchain_SRCS})
0029 
0030 generate_export_header(kdevrubyduchain EXPORT_MACRO_NAME KDEVRUBYDUCHAIN_EXPORT
0031                                        EXPORT_FILE_NAME duchainexport.h)
0032 
0033 target_link_libraries(kdevrubyduchain LINK_PRIVATE
0034     KDev::Language
0035     KDev::Util
0036 
0037     kdevrubyparser
0038 )
0039 
0040 install(TARGETS kdevrubyduchain DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0041 
0042 if(BUILD_TESTING)
0043     add_subdirectory(tests)
0044 endif()