12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- LIBRARY()
- SET(antlr_output ${ARCADIA_BUILD_ROOT}/${MODDIR})
- SET(antlr_templates ${antlr_output}/org/antlr/codegen/templates)
- SET(sql_grammar ${ARCADIA_ROOT}/yql/essentials/sql/v0/SQL.g)
- SET(ANTLR_PACKAGE_NAME NSQLGenerated)
- CONFIGURE_FILE(${ARCADIA_ROOT}/yql/essentials/parser/proto_ast/org/antlr/codegen/templates/protobuf/protobuf.stg.in ${antlr_templates}/protobuf/protobuf.stg)
- RUN_ANTLR(
- ${sql_grammar}
- -lib .
- -fo ${antlr_output}
- -language protobuf
- IN ${sql_grammar} ${antlr_templates}/protobuf/protobuf.stg
- OUT_NOAUTO SQLParser.proto
- CWD ${antlr_output}
- )
- IF (USE_VANILLA_PROTOC)
- SET(PROTOC_PATH contrib/tools/protoc_std)
- PEERDIR(contrib/libs/protobuf_std)
- ELSE()
- SET(PROTOC_PATH contrib/tools/protoc/bin)
- PEERDIR(contrib/libs/protobuf)
- ENDIF()
- RUN_PROGRAM(
- $PROTOC_PATH -I=${CURDIR} -I=${ARCADIA_ROOT} -I=${ARCADIA_BUILD_ROOT} -I=${ARCADIA_ROOT}/contrib/libs/protobuf/src
- --cpp_out=${ARCADIA_BUILD_ROOT} --cpp_styleguide_out=${ARCADIA_BUILD_ROOT}
- --plugin=protoc-gen-cpp_styleguide=contrib/tools/protoc/plugins/cpp_styleguide
- SQLParser.proto
- IN SQLParser.proto
- TOOL contrib/tools/protoc/plugins/cpp_styleguide
- OUT_NOAUTO SQLParser.pb.h SQLParser.pb.cc
- CWD ${antlr_output}
- )
- RUN_PYTHON3(
- ${ARCADIA_ROOT}/yql/essentials/parser/proto_ast/gen/multiproto.py SQLParser
- IN SQLParser.pb.h
- IN SQLParser.pb.cc
- OUT_NOAUTO
- SQLParser.pb.code0.cc
- SQLParser.pb.code1.cc
- SQLParser.pb.code2.cc
- SQLParser.pb.code3.cc
- SQLParser.pb.code4.cc
- SQLParser.pb.code5.cc
- SQLParser.pb.code6.cc
- SQLParser.pb.code7.cc
- SQLParser.pb.code8.cc
- SQLParser.pb.code9.cc
- SQLParser.pb.data.cc
- SQLParser.pb.classes.h
- SQLParser.pb.main.h
- CWD ${antlr_output}
- )
- SRCS(
- SQLParser.pb.code0.cc
- SQLParser.pb.code1.cc
- SQLParser.pb.code2.cc
- SQLParser.pb.code3.cc
- SQLParser.pb.code4.cc
- SQLParser.pb.code5.cc
- SQLParser.pb.code6.cc
- SQLParser.pb.code7.cc
- SQLParser.pb.code8.cc
- SQLParser.pb.code9.cc
- SQLParser.pb.data.cc
- )
- END()
|