Browse Source

2024.5.10-去除ITN的依赖构建

master
Administrator 1 year ago
parent
commit
d1d6199dcc
4 changed files with 21 additions and 28 deletions
  1. +2
    -2
      cmake-linux/gflags.cmake
  2. +2
    -4
      cmake-linux/glog.cmake
  3. +2
    -2
      cmake-linux/grpc.cmake
  4. +15
    -20
      cmake-linux/openfst.cmake

+ 2
- 2
cmake-linux/gflags.cmake

@ -1,8 +1,8 @@
set(GFLAGS_ROOT_DIR ${LIB_BASE_DIR}/gflags-src) set(GFLAGS_ROOT_DIR ${LIB_BASE_DIR}/gflags-src)
set(GFLAGS_BUILD_DIR ${LIB_BASE_DIR}/gflags-build) set(GFLAGS_BUILD_DIR ${LIB_BASE_DIR}/gflags-build)
if(REBUILD)
if(NOT EXISTS ${grpc_build_dir})
message(STATUS "${BoldGreen}Install GFLAGS to: ${GFLAGS_BUILD_DIR}${ColourReset}") message(STATUS "${BoldGreen}Install GFLAGS to: ${GFLAGS_BUILD_DIR}${ColourReset}")
execute_process(COMMAND rm -rf ${GFLAGS_BUILD_DIR} && mkdir ${GFLAGS_BUILD_DIR})
execute_process(COMMAND mkdir -p "${GFLAGS_BUILD_DIR}")
execute_process(COMMAND execute_process(COMMAND
cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC -S ${GFLAGS_ROOT_DIR} -B ${GFLAGS_BUILD_DIR} cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC -S ${GFLAGS_ROOT_DIR} -B ${GFLAGS_BUILD_DIR}
WORKING_DIRECTORY ${LIB_BASE_DIR}) WORKING_DIRECTORY ${LIB_BASE_DIR})

+ 2
- 4
cmake-linux/glog.cmake

@ -4,11 +4,9 @@
set(GLOG_ROOT_DIR ${LIB_BASE_DIR}/glog-src) set(GLOG_ROOT_DIR ${LIB_BASE_DIR}/glog-src)
set(GLOG_BUILD_DIR ${LIB_BASE_DIR}/glog-build) set(GLOG_BUILD_DIR ${LIB_BASE_DIR}/glog-build)
if(REBUILD)
if(NOT EXISTS ${GLOG_BUILD_DIR})
message(STATUS "${BoldGreen}Install glog to: ${GLOG_BUILD_DIR}${ColourReset}") message(STATUS "${BoldGreen}Install glog to: ${GLOG_BUILD_DIR}${ColourReset}")
execute_process(
COMMAND rm -rf glog-build && mkdir glog-build
WORKING_DIRECTORY ${LIB_BASE_DIR})
execute_process(COMMAND mkdir -p "${GLOG_BUILD_DIR}")
execute_process( execute_process(
COMMAND cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC -S ${GLOG_ROOT_DIR} -B . COMMAND cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC -S ${GLOG_ROOT_DIR} -B .
WORKING_DIRECTORY ${GLOG_BUILD_DIR}) WORKING_DIRECTORY ${GLOG_BUILD_DIR})

+ 2
- 2
cmake-linux/grpc.cmake

@ -2,9 +2,9 @@
set(grpc_build_dir "${LIB_BASE_DIR}/grpc-build") set(grpc_build_dir "${LIB_BASE_DIR}/grpc-build")
if(REBUILD)
if(NOT EXISTS ${grpc_build_dir})
# install grpc # install grpc
execute_process(COMMAND rm -rf ${grpc_build_dir} && mkdir -p ${grpc_build_dir})
execute_process(COMMAND mkdir -p "${grpc_build_dir}")
message(STATUS "${BoldGreen}Install grpc third party library${ColourReset}") message(STATUS "${BoldGreen}Install grpc third party library${ColourReset}")
execute_process( execute_process(

+ 15
- 20
cmake-linux/openfst.cmake

@ -13,29 +13,24 @@ endif()
set(WITH_GFLAGS OFF CACHE BOOL "whether build glog with gflags" FORCE) set(WITH_GFLAGS OFF CACHE BOOL "whether build glog with gflags" FORCE)
include(glog) include(glog)
if(REBUILD)
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 rm -r ${openfst_BUILD} && mkdir ${openfst_BUILD})
execute_process(COMMAND mkdir -p "${openfst_BUILD}")
# patchglog # patchglog
if(EXISTS ${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}
)
execute_process(
COMMAND ./configure --prefix=${openfst_BUILD} --with-pic
WORKING_DIRECTORY ${LIB_BASE_DIR}/openfst-src)
execute_process(
COMMAND cmake --build . --target install
WORKING_DIRECTORY ${openfst_BUILD})
execute_process(
COMMAND cmake --install .
WORKING_DIRECTORY ${openfst_BUILD})
else ()
message(FATAL_ERROR "${BoldRed}未创建文件夹${ColourReset}")
endif ()
execute_process(
COMMAND cmake -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/patch/openfst ${LIB_BASE_DIR}/openfst-src
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
execute_process(
COMMAND ./configure --prefix=${openfst_BUILD} --with-pic
WORKING_DIRECTORY ${LIB_BASE_DIR}/openfst-src)
execute_process(
COMMAND cmake --build . --target install
WORKING_DIRECTORY ${openfst_BUILD})
execute_process(
COMMAND cmake --install .
WORKING_DIRECTORY ${openfst_BUILD})
endif() endif()
# gflagsglog/usr/lib/x86_64-linux-gnu # gflagsglog/usr/lib/x86_64-linux-gnu

Loading…
Cancel
Save