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.5 KiB

cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
project(wenet VERSION 0.1)
# 测试模块参数设置
option(GRPC "build with gRPC" OFF)
option(GFLAGS "build with GLOGS" ON)
option(GLOGS "build with GLOGS" OFF)
option(ONNX "build with ONNX" OFF)
option(OPENFST "build with FST" OFF)
option(CLEAN_CMAKE_CACHE "更换Build目录运行需要清空缓存" OFF)
# set color
string(ASCII 27 Esc)
set(ColourReset "${Esc}[m")
set(BoldGreen "${Esc}[1;32m")
set(BoldRed "${Esc}[31m")
set(third_party_libraries)
set(LIB_BASE_DIR /root/projects/temp_xiaoke/asr_runtime/lib_files)
#清空缓存
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-linux)
if(GFLAGS)
include(gflags)
add_executable(gflags_main "gflags.cc")
elseif(GLOGS)
include(gflags)
include(glog)
add_executable(glog_main "glogs.cc")
target_link_libraries(glog_main ${third_party_libraries})
elseif (GRPC)
include(grpc)
add_subdirectory(bin_test_grpc)
endif()
if(ONNX)
include(onnx)
add_executable(onnx_main "onnx.cc")
target_link_libraries(onnx_main PRIVATE ${third_party_libraries})
endif()
if(OPENFST)
include(openfst)
add_executable(fst_main "fst.cc")
target_link_libraries(fst_main PRIVATE ${third_party_libraries})
endif()