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(BoldRed "${Esc}[31m")
# #
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pthread -fPIC") 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) set(third_party_libraries)
option(GRPC "whether to build with gRPC" ON) option(GRPC "whether to build with gRPC" ON)
option(ONNX "whether to build with ONNX" 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) 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 # Model Option
if(ONNX) if(ONNX)
include(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}") message(STATUS "${BoldGreen}Install openfst: ${GLOG_BUILD_DIR}${ColourReset}")
#./configure --prefix=${openfst_SOURCE_DIR}/build --enable-static --disable-shared --with-pic #./configure --prefix=${openfst_SOURCE_DIR}/build --enable-static --disable-shared --with-pic
execute_process(COMMAND mkdir ${openfst_BUILD}) 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}") message(STATUS "${BoldGreen}configure openfst${ColourReset}")
execute_process( execute_process(
COMMAND ./configure --prefix=${openfst_BUILD} --with-pic COMMAND ./configure --prefix=${openfst_BUILD} --with-pic
WORKING_DIRECTORY ${openfst_ROOT}) WORKING_DIRECTORY ${openfst_ROOT})
# patchglog # 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}") message(STATUS "${BoldGreen}copy openfst patch done!${ColourReset}")
execute_process( execute_process(
COMMAND cmake --build . --target install COMMAND cmake --build . --target install

Loading…
Cancel
Save