add_library(frontend STATIC AntlrDriver.cpp SyntaxTreePrinter.cpp ) target_link_libraries(frontend PUBLIC build_options ${ANTLR4_RUNTIME_TARGET} ) # 自动纳入构建目录中的 Lexer/Parser 生成源码(若存在) file(GLOB_RECURSE ANTLR4_GENERATED_SOURCES CONFIGURE_DEPENDS "${ANTLR4_GENERATED_DIR}/*.cpp" ) if(ANTLR4_GENERATED_SOURCES) target_sources(frontend PRIVATE ${ANTLR4_GENERATED_SOURCES}) endif()