|
@ -2,9 +2,12 @@ cmake_minimum_required(VERSION 3.14 FATAL_ERROR) |
|
|
project(wenet VERSION 0.1) |
|
|
project(wenet VERSION 0.1) |
|
|
# 测试模块参数设置 |
|
|
# 测试模块参数设置 |
|
|
option(GRPC "build with gRPC" OFF) |
|
|
option(GRPC "build with gRPC" OFF) |
|
|
option(ONNX "build with ONNX" OFF) |
|
|
|
|
|
option(GLOGS "build with GLOGS" OFF) |
|
|
option(GLOGS "build with GLOGS" OFF) |
|
|
|
|
|
option(ONNX "build with ONNX" OFF) |
|
|
option(OPENFST "build with FST" ON) |
|
|
option(OPENFST "build with FST" ON) |
|
|
|
|
|
option(CLEAN_CMAKE_CACHE "更换Build目录运行需要清空缓存" OFF) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# set color |
|
|
# set color |
|
|
string(ASCII 27 Esc) |
|
|
string(ASCII 27 Esc) |
|
|
set(ColourReset "${Esc}[m") |
|
|
set(ColourReset "${Esc}[m") |
|
@ -16,7 +19,14 @@ set(FETCHCONTENT_QUIET OFF) |
|
|
set(third_party_libraries) |
|
|
set(third_party_libraries) |
|
|
set(LIB_BASE_DIR /root/projects/temp_xiaoke/asr_runtime/lib_files) |
|
|
set(LIB_BASE_DIR /root/projects/temp_xiaoke/asr_runtime/lib_files) |
|
|
set(FETCHCONTENT_BASE_DIR ${LIB_BASE_DIR}) |
|
|
set(FETCHCONTENT_BASE_DIR ${LIB_BASE_DIR}) |
|
|
|
|
|
|
|
|
|
|
|
#清空缓存 |
|
|
|
|
|
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 () |
|
|
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake-local) |
|
|
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake-local) |
|
|
if(GLOGS) |
|
|
if(GLOGS) |
|
|
include(gflags) |
|
|
include(gflags) |
|
@ -31,8 +41,8 @@ endif() |
|
|
|
|
|
|
|
|
if(ONNX) |
|
|
if(ONNX) |
|
|
include(onnx) |
|
|
include(onnx) |
|
|
add_executable(main "onnx.cc") |
|
|
|
|
|
target_link_libraries(onnx_main ${third_party_libraries}) |
|
|
|
|
|
|
|
|
add_executable(onnx_main "onnx.cc") |
|
|
|
|
|
target_link_libraries(onnx_main PRIVATE ${third_party_libraries}) |
|
|
endif() |
|
|
endif() |
|
|
if(OPENFST) |
|
|
if(OPENFST) |
|
|
include(openfst) |
|
|
include(openfst) |
|
|