正在显示
2 个修改的文件
包含
89 行增加
和
0 行删除
| @@ -347,6 +347,8 @@ endif() | @@ -347,6 +347,8 @@ endif() | ||
| 347 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules) | 347 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules) |
| 348 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) | 348 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) |
| 349 | 349 | ||
| 350 | +include(show-info) | ||
| 351 | + | ||
| 350 | if(SHERPA_ONNX_ENABLE_WASM) | 352 | if(SHERPA_ONNX_ENABLE_WASM) |
| 351 | # Enable it for debugging in case there is something wrong. | 353 | # Enable it for debugging in case there is something wrong. |
| 352 | # string(APPEND CMAKE_CXX_FLAGS " -g4 -s ASSERTIONS=2 -s SAFE_HEAP=1 -s STACK_OVERFLOW_CHECK=1 ") | 354 | # string(APPEND CMAKE_CXX_FLAGS " -g4 -s ASSERTIONS=2 -s SAFE_HEAP=1 -s STACK_OVERFLOW_CHECK=1 ") |
cmake/show-info.cmake
0 → 100644
| 1 | +message(STATUS "CMAKE_SOURCE_DIR: ${CMAKE_SOURCE_DIR}") | ||
| 2 | +message(STATUS "CMAKE_BINARY_DIR: ${CMAKE_BINARY_DIR}") | ||
| 3 | +message(STATUS "PROJECT_SOURCE_DIR: ${PROJECT_SOURCE_DIR}") | ||
| 4 | +message(STATUS "PROJECT_BINARY_DIR: ${PROJECT_BINARY_DIR}") | ||
| 5 | +message(STATUS "CMake version: ${CMAKE_VERSION}") | ||
| 6 | +message(STATUS "CMAKE_SYSTEM: ${CMAKE_SYSTEM}") | ||
| 7 | +message(STATUS "CMAKE_SYSTEM_NAME: ${CMAKE_SYSTEM_NAME}") | ||
| 8 | +message(STATUS "CMAKE_SYSTEM_VERSION: ${CMAKE_SYSTEM_VERSION}") | ||
| 9 | +message(STATUS "CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}") | ||
| 10 | + | ||
| 11 | +find_package(Git QUIET) | ||
| 12 | +if(Git_FOUND) | ||
| 13 | + execute_process(COMMAND | ||
| 14 | + "${GIT_EXECUTABLE}" describe --always --abbrev=40 | ||
| 15 | + WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" | ||
| 16 | + OUTPUT_VARIABLE SHERPA_ONNX_GIT_SHA1 | ||
| 17 | + ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE | ||
| 18 | + ) | ||
| 19 | + | ||
| 20 | + execute_process(COMMAND | ||
| 21 | + "${GIT_EXECUTABLE}" log -1 --format=%ad --date=local | ||
| 22 | + WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" | ||
| 23 | + OUTPUT_VARIABLE SHERPA_ONNX_GIT_DATE | ||
| 24 | + ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE | ||
| 25 | + ) | ||
| 26 | + message(STATUS "sherpa-onnx git sha1: ${SHERPA_ONNX_GIT_SHA1}") | ||
| 27 | + message(STATUS "sherpa-onnx git date: ${SHERPA_ONNX_GIT_DATE}") | ||
| 28 | +else() | ||
| 29 | + message(WARNING "git is not found") | ||
| 30 | +endif() | ||
| 31 | + | ||
| 32 | +if(UNIX AND NOT APPLE) | ||
| 33 | + execute_process(COMMAND | ||
| 34 | + lsb_release -sd | ||
| 35 | + OUTPUT_VARIABLE SHERPA_ONNX_OS | ||
| 36 | + OUTPUT_STRIP_TRAILING_WHITESPACE | ||
| 37 | + ) | ||
| 38 | +elseif(APPLE) | ||
| 39 | + execute_process(COMMAND | ||
| 40 | + sw_vers -productName | ||
| 41 | + OUTPUT_VARIABLE _product_name | ||
| 42 | + OUTPUT_STRIP_TRAILING_WHITESPACE | ||
| 43 | + ) | ||
| 44 | + | ||
| 45 | + execute_process(COMMAND | ||
| 46 | + sw_vers -productVersion | ||
| 47 | + OUTPUT_VARIABLE _product_version | ||
| 48 | + OUTPUT_STRIP_TRAILING_WHITESPACE | ||
| 49 | + ) | ||
| 50 | + | ||
| 51 | + execute_process(COMMAND | ||
| 52 | + sw_vers -buildVersion | ||
| 53 | + OUTPUT_VARIABLE _build_version | ||
| 54 | + OUTPUT_STRIP_TRAILING_WHITESPACE | ||
| 55 | + ) | ||
| 56 | + set(SHERPA_ONNX_OS "${_product_name} ${_product_version} ${_build_version}") | ||
| 57 | +elseif(WIN32) | ||
| 58 | + execute_process(COMMAND | ||
| 59 | + wmic os get caption,version | ||
| 60 | + OUTPUT_VARIABLE SHERPA_ONNX_OS_TWO_LINES | ||
| 61 | + OUTPUT_STRIP_TRAILING_WHITESPACE | ||
| 62 | + ) | ||
| 63 | + # Now SHERPA_ONNX_OS_TWO_LINES contains something like | ||
| 64 | + # Caption Version | ||
| 65 | + # Microsoft Windows 10 Pro 10.0.18362 | ||
| 66 | + string(REPLACE "\n" ";" SHERPA_ONNX_OS_LIST ${SHERPA_ONNX_OS_TWO_LINES}) | ||
| 67 | + list(GET SHERPA_ONNX_OS_LIST 1 SHERPA_ONNX_OS) | ||
| 68 | +else() | ||
| 69 | + set(SHERPA_ONNX_OS "Unknown") | ||
| 70 | +endif() | ||
| 71 | +message(STATUS "OS used to build sherpa-onnx: ${SHERPA_ONNX_OS}") | ||
| 72 | + | ||
| 73 | +if(CMAKE_CXX_COMPILER) | ||
| 74 | + message(STATUS "C++ compiler: ${CMAKE_CXX_COMPILER}") | ||
| 75 | + if(CMAKE_CXX_COMPILER_ID) | ||
| 76 | + message(STATUS "C++ compiler ID: ${CMAKE_CXX_COMPILER_ID}") | ||
| 77 | + message(STATUS "C++ compiler version: ${CMAKE_CXX_COMPILER_VERSION}") | ||
| 78 | + endif() | ||
| 79 | +endif() | ||
| 80 | + | ||
| 81 | +if(CMAKE_C_COMPILER) | ||
| 82 | + message(STATUS "C compiler: ${CMAKE_C_COMPILER}") | ||
| 83 | + if(CMAKE_C_COMPILER_ID) | ||
| 84 | + message(STATUS "C compiler ID: ${CMAKE_C_COMPILER_ID}") | ||
| 85 | + message(STATUS "C compiler version: ${CMAKE_C_COMPILER_VERSION}") | ||
| 86 | + endif() | ||
| 87 | +endif() |
-
请 注册 或 登录 后发表评论