Support compile marisa on Macos (#17261)

Signed-off-by: xiaofan-luan <xiaofan.luan@zilliz.com>
pull/16782/head
Xiaofan 2022-05-31 13:28:02 +08:00 committed by GitHub
parent 6bd786bf50
commit 9579a645c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

View File

@ -64,7 +64,7 @@ add_subdirectory( boost_ext )
add_subdirectory( arrow )
# ******************************* Thridparty marisa ********************************
# TODO: support apple & win.
if ( LINUX )
# TODO: support win.
if ( LINUX OR APPLE)
add_subdirectory( marisa )
endif()

View File

@ -13,7 +13,12 @@ macro(build_marisa)
set (MARISA_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
set (MARISA_DIR "${CMAKE_CURRENT_BINARY_DIR}/src")
set (MARISA_CONFIGURE_COMMAND cd ${MARISA_DIR} && libtoolize && autoreconf -i && ./configure --prefix=${MARISA_INSTALL_PREFIX})
if ( LINUX )
set (MARISA_CONFIGURE_COMMAND cd ${MARISA_DIR} && libtoolize && autoreconf -i && ./configure --prefix=${MARISA_INSTALL_PREFIX})
else()
set (MARISA_CONFIGURE_COMMAND brew install automake && cd ${MARISA_DIR} && glibtoolize && autoreconf -i && ./configure --prefix=${MARISA_INSTALL_PREFIX})
endif()
set (MARISA_BUILD_COMMAND make -j)
set (MARISA_INSTALL_COMMAND make install)