fix: lemon_sqll depends
This commit is contained in:
parent
b566e26084
commit
1456d027b7
|
@ -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)
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue