add_subdirectory(rpp) add_subdirectory(tests) ########### next target ############### set(kdevcppparser_LIB_SRCS ast.cpp default_visitor.cpp parentvisitor.cpp name_compiler.cpp visitor.cpp class_compiler.cpp control.cpp lexer.cpp parser.cpp listnode.cpp tokens.cpp dumptree.cpp parsesession.cpp type_compiler.cpp commentparser.cpp commentformatter.cpp codegenerator.cpp memorypool.cpp ) # Note: This library doesn't follow API/ABI/BC rules and shouldn't have a SOVERSION # Its only purpose is to support the plugin without needing to add all source files # to the plugin target add_library(kdevcppparser SHARED ${kdevcppparser_LIB_SRCS}) target_link_libraries(kdevcppparser LINK_PRIVATE KDev::Language KF5::TextEditor kdevcpprpp KDev::Interfaces ) generate_export_header(kdevcppparser EXPORT_FILE_NAME cppparserexport.h) install(TARGETS kdevcppparser ${INSTALL_TARGETS_DEFAULT_ARGS} )