mirror of https://gitee.com/bigwinds/arangodb
fix snowball invocation and dependencies (#9275)
This commit is contained in:
parent
200be8ec8b
commit
90869c087f
|
@ -169,6 +169,8 @@ SET(COMPILER_SOURCES
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/compiler/generator_rust.c
|
${CMAKE_CURRENT_SOURCE_DIR}/compiler/generator_rust.c
|
||||||
)
|
)
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(snowball ${COMPILER_SOURCES})
|
||||||
|
|
||||||
SET(SNOWBALL_RUNTIME
|
SET(SNOWBALL_RUNTIME
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/runtime/api.c
|
${CMAKE_CURRENT_SOURCE_DIR}/runtime/api.c
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/runtime/utilities.c
|
${CMAKE_CURRENT_SOURCE_DIR}/runtime/utilities.c
|
||||||
|
@ -192,14 +194,14 @@ MACRO(gen_stem IN ENCODING)
|
||||||
SET(_input "${CMAKE_CURRENT_SOURCE_DIR}/algorithms/${_it}/stem_${_in_enc}.sbl")
|
SET(_input "${CMAKE_CURRENT_SOURCE_DIR}/algorithms/${_it}/stem_${_in_enc}.sbl")
|
||||||
IF(${_in_enc} STREQUAL "Unicode" AND NOT EXISTS ${_input})
|
IF(${_in_enc} STREQUAL "Unicode" AND NOT EXISTS ${_input})
|
||||||
ADD_CUSTOM_COMMAND(OUTPUT ${_source}
|
ADD_CUSTOM_COMMAND(OUTPUT ${_source}
|
||||||
COMMAND ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/snowball "${CMAKE_CURRENT_SOURCE_DIR}/algorithms/${_it}/stem_ISO_8859_1.sbl" -o ${_base} -eprefix ${_it}_${ENCODING}_ -r ${CMAKE_CURRENT_SOURCE_DIR}/runtime -u
|
COMMAND $<TARGET_FILE:snowball> "${CMAKE_CURRENT_SOURCE_DIR}/algorithms/${_it}/stem_ISO_8859_1.sbl" -o ${_base} -eprefix ${_it}_${ENCODING}_ -r ${CMAKE_CURRENT_SOURCE_DIR}/runtime -u
|
||||||
DEPENDS snowball)
|
DEPENDS snowball)
|
||||||
LIST(APPEND STEMMER_SOURCES ${_source})
|
LIST(APPEND STEMMER_SOURCES ${_source})
|
||||||
|
|
||||||
ELSE()
|
ELSE()
|
||||||
IF(EXISTS "${_input}")
|
IF(EXISTS "${_input}")
|
||||||
ADD_CUSTOM_COMMAND(OUTPUT ${_source}
|
ADD_CUSTOM_COMMAND(OUTPUT ${_source}
|
||||||
COMMAND ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/snowball ${_input} -o ${_base} -eprefix ${_it}_${ENCODING}_ -r ${CMAKE_CURRENT_SOURCE_DIR}/runtime -u
|
COMMAND $<TARGET_FILE:snowball> ${_input} -o ${_base} -eprefix ${_it}_${ENCODING}_ -r ${CMAKE_CURRENT_SOURCE_DIR}/runtime -u
|
||||||
DEPENDS snowball)
|
DEPENDS snowball)
|
||||||
LIST(APPEND STEMMER_SOURCES ${_source})
|
LIST(APPEND STEMMER_SOURCES ${_source})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
@ -210,8 +212,6 @@ ENDMACRO()
|
||||||
INCLUDE_DIRECTORIES("include")
|
INCLUDE_DIRECTORIES("include")
|
||||||
INCLUDE_DIRECTORIES("${CMAKE_CURRENT_BINARY_DIR}/libstemmer")
|
INCLUDE_DIRECTORIES("${CMAKE_CURRENT_BINARY_DIR}/libstemmer")
|
||||||
|
|
||||||
ADD_EXECUTABLE(snowball ${COMPILER_SOURCES})
|
|
||||||
|
|
||||||
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libstemmer/modules.h
|
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libstemmer/modules.h
|
||||||
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/libstemmer
|
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/libstemmer
|
||||||
COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/libstemmer/mkmodules.pl ${CMAKE_CURRENT_BINARY_DIR}/libstemmer/modules.h "libstemmer" ${CMAKE_CURRENT_SOURCE_DIR}/libstemmer/modules.txt ${CMAKE_CURRENT_BINARY_DIR}/libstemmer/mkinc.mak
|
COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/libstemmer/mkmodules.pl ${CMAKE_CURRENT_BINARY_DIR}/libstemmer/modules.h "libstemmer" ${CMAKE_CURRENT_SOURCE_DIR}/libstemmer/modules.txt ${CMAKE_CURRENT_BINARY_DIR}/libstemmer/mkinc.mak
|
||||||
|
|
Loading…
Reference in New Issue