if(NOT ANDROID) FetchContent_Declare(wetextprocessing GIT_REPOSITORY https://github.com/wenet-e2e/WeTextProcessing.git GIT_TAG origin/master ) FetchContent_MakeAvailable(wetextprocessing) include_directories(${wetextprocessing_SOURCE_DIR}/runtime) add_subdirectory(${wetextprocessing_SOURCE_DIR}/runtime/utils) add_subdirectory(${wetextprocessing_SOURCE_DIR}/runtime/processor) else() include(ExternalProject) set(ANDROID_CMAKE_ARGS -DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM} -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} -DANDROID_ABI=${ANDROID_ABI} -DANDROID_NATIVE_API_LEVEL=${ANDROID_NATIVE_API_LEVEL} -DCMAKE_CXX_FLAGS=-I${openfst_BINARY_DIR}/include -DCMAKE_EXE_LINKER_FLAGS=-L${openfst_BINARY_DIR}/${ANDROID_ABI} ) ExternalProject_Add(wetextprocessing GIT_REPOSITORY https://github.com/wenet-e2e/WeTextProcessing.git GIT_TAG origin/master SOURCE_SUBDIR runtime CMAKE_ARGS ${ANDROID_CMAKE_ARGS} INSTALL_COMMAND "" ) ExternalProject_Get_Property(wetextprocessing SOURCE_DIR BINARY_DIR) include_directories(${SOURCE_DIR}/runtime) link_directories(${BINARY_DIR}/processor ${BINARY_DIR}/utils) link_libraries(wetext_utils) endif()