From ce67963f8ddeb2cf6f1ff02c5043b4294dba8a1c Mon Sep 17 00:00:00 2001 From: xsren <285808407@qq.com> Date: Tue, 5 Nov 2024 11:07:44 +0800 Subject: [PATCH] fix: lemon path --- cmake/lemon_CMakeLists.txt.in | 5 +++-- source/libs/parser/CMakeLists.txt | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cmake/lemon_CMakeLists.txt.in b/cmake/lemon_CMakeLists.txt.in index 178d980188..f77f48217f 100644 --- a/cmake/lemon_CMakeLists.txt.in +++ b/cmake/lemon_CMakeLists.txt.in @@ -3,7 +3,8 @@ lemon URL https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release CONFIGURE_COMMAND "" - BUILD_COMMAND ${CMAKE_C_COMPILER} -o ${CMAKE_BINARY_DIR}/build/bin/lemon ${TD_CONTRIB_DIR}/deps-download/lemon-prefix/src/lemon/tool/lemon.c - INSTALL_COMMAND cp ${TD_CONTRIB_DIR}/deps-download/lemon-prefix/src/lemon/tool/lempar.c ${CMAKE_BINARY_DIR}/build/bin/lempar.c + BUILD_COMMAND ${CMAKE_C_COMPILER} -o ${TD_CONTRIB_DIR}/deps-download/lemon-prefix/src/lemon/tool/lemon ${TD_CONTRIB_DIR}/deps-download/lemon-prefix/src/lemon/tool/lemon.c + INSTALL_COMMAND "" BUILD_IN_SOURCE 1 + BUILD_ALWAYS 1 ) \ No newline at end of file diff --git a/source/libs/parser/CMakeLists.txt b/source/libs/parser/CMakeLists.txt index c138e92716..9e28e9bc72 100644 --- a/source/libs/parser/CMakeLists.txt +++ b/source/libs/parser/CMakeLists.txt @@ -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 ${CMAKE_BINARY_DIR}/bin/lemon sql.y || true + COMMAND ${TD_CONTRIB_DIR}/deps-download/lemon-prefix/src/lemon/tool/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."