fix: build lemon

This commit is contained in:
facetosea 2024-11-05 16:54:49 +08:00
parent ce67963f8d
commit af18e2a5dd
2 changed files with 18 additions and 9 deletions

View File

@ -1,10 +1,11 @@
# lemon # lemon
ExternalProject_Add(
lemon ExternalProject_Add(
URL https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release lemon
CONFIGURE_COMMAND "" URL https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release
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 CONFIGURE_COMMAND ""
INSTALL_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_IN_SOURCE 1 INSTALL_COMMAND ""
BUILD_ALWAYS 1 BUILD_IN_SOURCE 1
) BUILD_ALWAYS 1
)

View File

@ -184,6 +184,14 @@ if(${BUILD_PCRE2})
cat("${TD_SUPPORT_DIR}/pcre2_CMakeLists.txt.in" ${CONTRIB_TMP_FILE}) cat("${TD_SUPPORT_DIR}/pcre2_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
endif() endif()
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)
message(STATUS "LEMON C compiler: ${C_COMPILER_LEMON}")
endif()
# lemon # lemon
cat("${TD_SUPPORT_DIR}/lemon_CMakeLists.txt.in" ${CONTRIB_TMP_FILE}) cat("${TD_SUPPORT_DIR}/lemon_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})