enh: lemon on windows
This commit is contained in:
parent
340a297c50
commit
9b6f855acf
|
@ -2,9 +2,8 @@
|
|||
|
||||
ExternalProject_Add(
|
||||
lemon
|
||||
URL https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release
|
||||
CONFIGURE_COMMAND ""
|
||||
BUILD_COMMAND ${C_COMPILER_LEMON} -o ${TD_CONTRIB_DIR}/deps-download/lemon-prefix/src/lemon/tool/lemon ${TD_CONTRIB_DIR}/deps-download/lemon-prefix/src/lemon/tool/lemon.c
|
||||
BUILD_COMMAND "${C_COMPILER_LEMON}" -o ${TD_CONTRIB_DIR}/lemon/lemon ${TD_CONTRIB_DIR}/lemon/lemon.c
|
||||
INSTALL_COMMAND ""
|
||||
BUILD_IN_SOURCE 1
|
||||
BUILD_ALWAYS 1
|
||||
|
|
|
@ -188,7 +188,7 @@ find_program(C_COMPILER_LEMON NAMES gcc)
|
|||
if(C_COMPILER_LEMON)
|
||||
message(STATUS "LEMON C compiler: ${C_COMPILER_LEMON}")
|
||||
else()
|
||||
set(C_COMPILER_LEMON CMAKE_C_COMPILER)
|
||||
set(C_COMPILER_LEMON ${CMAKE_C_COMPILER})
|
||||
message(STATUS "LEMON C compiler: ${C_COMPILER_LEMON}")
|
||||
endif()
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,7 @@ ENDIF()
|
|||
add_custom_command(
|
||||
OUTPUT ${TD_SOURCE_DIR}/source/libs/parser/src/sql.c
|
||||
COMMAND echo "Running lemon process in ${TD_SOURCE_DIR}/source/libs/parser/inc"
|
||||
COMMAND ${TD_CONTRIB_DIR}/deps-download/lemon-prefix/src/lemon/tool/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 cp ${TD_SOURCE_DIR}/source/libs/parser/inc/sql.c ${TD_SOURCE_DIR}/source/libs/parser/src/
|
||||
COMMAND echo "lemon process completed."
|
||||
|
|
Loading…
Reference in New Issue