mirror of
https://github.com/typesense/typesense.git
synced 2025-05-19 05:08:43 +08:00
16 lines
746 B
CMake
16 lines
746 B
CMake
# Download and build libfor
|
|
|
|
set(FOR_VERSION 49611808d08d4e47116aa2a3ddcabeb418f405f7)
|
|
set(FOR_NAME libfor-${FOR_VERSION})
|
|
set(FOR_TAR_PATH ${CMAKE_SOURCE_DIR}/external/${FOR_NAME}.tar.gz)
|
|
|
|
if(NOT EXISTS ${CMAKE_SOURCE_DIR}/external/${FOR_NAME})
|
|
message(STATUS "Downloading and extracting libfor...")
|
|
file(DOWNLOAD https://github.com/cruppstahl/libfor/archive/${FOR_VERSION}.tar.gz ${FOR_TAR_PATH})
|
|
execute_process(COMMAND ${CMAKE_COMMAND} -E tar xvzf ${FOR_TAR_PATH} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/external/)
|
|
endif()
|
|
|
|
if(NOT EXISTS ${CMAKE_SOURCE_DIR}/external/${FOR_NAME}/libfor.a)
|
|
message("Building libfor locally...")
|
|
execute_process(COMMAND make WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/external/${FOR_NAME}/)
|
|
endif() |