Browse Source

2024.5.10-去除ITN的依赖构建

master
Administrator 1 year ago
parent
commit
416df44a54
2 changed files with 16 additions and 6 deletions
  1. +12
    -2
      CMakeLists.txt
  2. +4
    -4
      cmake-linux/openfst.cmake

+ 12
- 2
CMakeLists.txt

@ -8,12 +8,22 @@ set(BoldGreen "${Esc}[1;32m")
set(BoldRed "${Esc}[31m")
#
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pthread -fPIC")
set(LIB_BASE_DIR /data/jupyter/CXX_ENVS/wenet_runtime)
set(LIB_BASE_DIR /root/CXX_ENVS/wenet_runtime)
set(third_party_libraries)
option(GRPC "whether to build with gRPC" ON)
option(ONNX "whether to build with ONNX" ON)
option(REBUILD "是否重新构筑项目依赖" ON)
option(CLEAN_CMAKE_CACHE "是否清空cmake缓存重新构建" ON)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake-linux)
#
if(CLEAN_CMAKE_CACHE)
message(STATUS "Cleaning CMakeCache.txt")
execute_process(
COMMAND find . -name "CMake*" -exec rm -rf {} \;
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
endif ()
# Model Option
if(ONNX)
include(onnx)

+ 4
- 4
cmake-linux/openfst.cmake

@ -18,15 +18,15 @@ if(NOT EXISTS ${openfst_BUILD})
message(STATUS "${BoldGreen}Install openfst: ${GLOG_BUILD_DIR}${ColourReset}")
#./configure --prefix=${openfst_SOURCE_DIR}/build --enable-static --disable-shared --with-pic
execute_process(COMMAND mkdir ${openfst_BUILD})
execute_process(
COMMAND cmake -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/patch/openfst ${LIB_BASE_DIR}/openfst-src
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
message(STATUS "${BoldGreen}configure openfst${ColourReset}")
execute_process(
COMMAND ./configure --prefix=${openfst_BUILD} --with-pic
WORKING_DIRECTORY ${openfst_ROOT})
# patchglog
execute_process(
COMMAND cmake -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/patch/openfst ${LIB_BASE_DIR}/openfst-src
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
message(STATUS "${BoldGreen}copy openfst patch done!${ColourReset}")
execute_process(
COMMAND cmake --build . --target install

Loading…
Cancel
Save