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_library(common STATIC ${COMMON_SRC})
|
||||||
|
|
||||||
add_dependencies(common lemon_target)
|
add_dependencies(common lemon_sql)
|
||||||
|
|
||||||
if(DEFINED GRANT_CFG_INCLUDE_DIR)
|
if(DEFINED GRANT_CFG_INCLUDE_DIR)
|
||||||
add_definitions(-DGRANTS_CFG)
|
add_definitions(-DGRANTS_CFG)
|
||||||
|
|
|
@ -5,11 +5,11 @@ IF(TD_ENTERPRISE)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
add_custom_command(
|
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 echo "Running lemon process in ${TD_SOURCE_DIR}/source/libs/parser/inc"
|
||||||
COMMAND ${TD_CONTRIB_DIR}/lemon/lemon sql.y || true
|
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 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 mv ${TD_SOURCE_DIR}/source/libs/parser/inc/sql.h ${TD_SOURCE_DIR}/include/common/ttokenauto.h
|
||||||
COMMAND echo "lemon process completed."
|
COMMAND echo "lemon process completed."
|
||||||
DEPENDS ${TD_SOURCE_DIR}/source/libs/parser/inc/sql.y
|
DEPENDS ${TD_SOURCE_DIR}/source/libs/parser/inc/sql.y
|
||||||
|
@ -17,15 +17,14 @@ add_custom_command(
|
||||||
COMMENT "Generating sql.c using lemon"
|
COMMENT "Generating sql.c using lemon"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_custom_target(lemon_target ALL
|
add_custom_target(lemon_sql ALL
|
||||||
DEPENDS ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c
|
DEPENDS ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c ${TD_SOURCE_DIR}/include/common/ttokenauto.h
|
||||||
DEPENDS ${TD_SOURCE_DIR}/include/common/ttokenauto.h
|
|
||||||
)
|
)
|
||||||
|
|
||||||
list(APPEND PARSER_SRC ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c)
|
list(APPEND PARSER_SRC ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c)
|
||||||
|
|
||||||
add_library(parser STATIC ${PARSER_SRC})
|
add_library(parser STATIC ${PARSER_SRC})
|
||||||
add_dependencies(parser lemon_target)
|
add_dependencies(parser lemon_sql)
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
parser
|
parser
|
||||||
PUBLIC "${TD_SOURCE_DIR}/include/libs/parser"
|
PUBLIC "${TD_SOURCE_DIR}/include/libs/parser"
|
||||||
|
|
Loading…
Reference in New Issue