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

0001 
0002 bison_target(RUBY_PARSER parser.y ${CMAKE_CURRENT_BINARY_DIR}/parser_gen.c)
0003 
0004 set(rubyparser_SRCS
0005     node.c
0006     ${BISON_RUBY_PARSER_OUTPUTS}
0007     parser.cpp
0008     astvisitor.cpp
0009     ast.cpp
0010 )
0011 ecm_qt_declare_logging_category(rubyparser_SRCS
0012     HEADER parserdebug.h
0013     IDENTIFIER PARSER
0014     CATEGORY_NAME "kdevelop.languages.ruby.parser"
0015 )
0016 
0017 add_library(kdevrubyparser SHARED ${rubyparser_SRCS})
0018 
0019 generate_export_header(kdevrubyparser EXPORT_MACRO_NAME KDEVRUBYPARSER_EXPORT
0020                                       EXPORT_FILE_NAME export.h)
0021 
0022 target_link_libraries(kdevrubyparser LINK_PRIVATE
0023     KDev::Language
0024 )
0025 
0026 # Compile & install the tests if needed.
0027 if(BUILD_TESTING AND CMAKE_BUILD_TYPE STREQUAL "Debug")
0028     add_definitions(-DBUILD_TESTS)
0029     add_executable(ruby-parser main.c)
0030     set_target_properties(ruby-parser PROPERTIES WIN32_EXECUTABLE 0)
0031     install(DIRECTORY tools DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
0032     target_link_libraries(ruby-parser kdevrubyparser)
0033 endif()
0034 
0035 install(TARGETS kdevrubyparser DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0036