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