You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

52 lines
1.3 KiB

cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
project(wenet VERSION 0.2)
# set color
string(ASCII 27 Esc)
set(ColourReset "${Esc}[m")
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 /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(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 "CMakeCache*" -exec rm -rf {} \;
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
endif ()
# Model Option
if(ONNX)
include(onnx)
endif()
include(openfst)
#wenet个人项目内容
include_directories(
${OPENFST_INCLUDE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/kaldi
)
# Build all libraries
add_subdirectory(utils)
add_subdirectory(frontend)
add_subdirectory(post_processor)
add_subdirectory(kaldi) # kaldi:
add_subdirectory(decoder)
# Connection Option
if(GRPC)
include(grpc)
add_subdirectory(grpc)
endif()
# Build all bins
add_subdirectory(bin)