fix: lemon_sqll depends

This commit is contained in:
xsren 2024-11-06 15:11:27 +08:00
parent b566e26084
commit 1456d027b7
2 changed files with 6 additions and 7 deletions

View File

@ -6,7 +6,7 @@ endif()
add_library(common STATIC ${COMMON_SRC})
add_dependencies(common lemon_target)
add_dependencies(common lemon_sql)
if(DEFINED GRANT_CFG_INCLUDE_DIR)
add_definitions(-DGRANTS_CFG)

View File

@ -5,11 +5,11 @@ IF(TD_ENTERPRISE)
ENDIF()
add_custom_command(
OUTPUT ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c
OUTPUT ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c ${TD_SOURCE_DIR}/include/common/ttokenauto.h
COMMAND echo "Running lemon process in ${TD_SOURCE_DIR}/source/libs/parser/inc"
COMMAND ${TD_CONTRIB_DIR}/lemon/lemon sql.y || true
COMMAND echo "copy sql.c from ${TD_SOURCE_DIR}/source/libs/parser/inc/sql.c to ${TD_SOURCE_DIR}/source/libs/parser/src/"
COMMAND mv ${TD_SOURCE_DIR}/source/libs/parser/inc/sql.c ${TD_SOURCE_DIR}/source/libs/parser/src/
COMMAND mv ${TD_SOURCE_DIR}/source/libs/parser/inc/sql.c ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c
COMMAND mv ${TD_SOURCE_DIR}/source/libs/parser/inc/sql.h ${TD_SOURCE_DIR}/include/common/ttokenauto.h
COMMAND echo "lemon process completed."
DEPENDS ${TD_SOURCE_DIR}/source/libs/parser/inc/sql.y
@ -17,15 +17,14 @@ add_custom_command(
COMMENT "Generating sql.c using lemon"
)
add_custom_target(lemon_target ALL
DEPENDS ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c
DEPENDS ${TD_SOURCE_DIR}/include/common/ttokenauto.h
add_custom_target(lemon_sql ALL
DEPENDS ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c ${TD_SOURCE_DIR}/include/common/ttokenauto.h
)
list(APPEND PARSER_SRC ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c)
add_library(parser STATIC ${PARSER_SRC})
add_dependencies(parser lemon_target)
add_dependencies(parser lemon_sql)
target_include_directories(
parser
PUBLIC "${TD_SOURCE_DIR}/include/libs/parser"