diff --git a/CMakeLists.txt b/CMakeLists.txt index 88f2075..7f44dd1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,7 +12,7 @@ set(LIB_BASE_DIR /data/jupyter/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 "是否重新构筑项目依赖" OFF) +option(REBUILD "是否重新构筑项目依赖" ON) list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake-linux) # Model Option if(ONNX) diff --git a/cmake-linux/gflags.cmake b/cmake-linux/gflags.cmake index da82fe1..8ca1389 100644 --- a/cmake-linux/gflags.cmake +++ b/cmake-linux/gflags.cmake @@ -1,6 +1,6 @@ set(GFLAGS_ROOT_DIR ${LIB_BASE_DIR}/gflags-src) set(GFLAGS_BUILD_DIR ${LIB_BASE_DIR}/gflags-build) -if(NOT EXISTS ${GFLAGS_BUILD_DIR}) +if(REBUILD) message(STATUS "${BoldGreen}Install GFLAGS to: ${GFLAGS_BUILD_DIR}${ColourReset}") execute_process( COMMAND mkdir gflags-build && cmake -S ${GFLAGS_ROOT_DIR} -B ${GFLAGS_BUILD_DIR} -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC diff --git a/cmake-linux/glog.cmake b/cmake-linux/glog.cmake index 4d56065..472d901 100644 --- a/cmake-linux/glog.cmake +++ b/cmake-linux/glog.cmake @@ -4,7 +4,7 @@ set(GLOG_ROOT_DIR ${LIB_BASE_DIR}/glog-src) set(GLOG_BUILD_DIR ${LIB_BASE_DIR}/glog-build) -if(NOT EXISTS ${GLOG_BUILD_DIR}) +if(REBUILD) message(STATUS "${BoldGreen}Install glog to: ${GLOG_BUILD_DIR}${ColourReset}") execute_process( COMMAND mkdir glog-build diff --git a/cmake-linux/grpc.cmake b/cmake-linux/grpc.cmake index bfe1821..c508bd2 100644 --- a/cmake-linux/grpc.cmake +++ b/cmake-linux/grpc.cmake @@ -2,7 +2,7 @@ set(grpc_build_dir "${LIB_BASE_DIR}/grpc-build") -if(NOT EXISTS ${grpc_build_dir}) +if(REBUILD) # install grpc execute_process(COMMAND mkdir -p ${grpc_build_dir}) message(STATUS "${BoldGreen}Install grpc third party library${ColourReset}") diff --git a/cmake-linux/openfst.cmake b/cmake-linux/openfst.cmake index cf93e7a..8f5f339 100644 --- a/cmake-linux/openfst.cmake +++ b/cmake-linux/openfst.cmake @@ -3,8 +3,8 @@ set(openfst_ROOT ${LIB_BASE_DIR}/openfst-src) set(openfst_BUILD "${LIB_BASE_DIR}/openfst-build") -if(NOT EXISTS ${openfst_BUILD}) - # install openfst +if(REBUILD) + message(STATUS "${BoldGreen}Install openfst: ${GLOG_BUILD_DIR}${ColourReset}") #./configure --prefix=${openfst_SOURCE_DIR}/build --enable-static --disable-shared --with-pic # patch补丁必须打,不然会报glog无法动态识别这个库的方法,导致链接不成功。 execute_process(