#!/bin/bash
set -e
version='1.3.0'
cb='```'
if [ ! -x "$(command -v cmake)" ]; then
echo "Please install cmake to use this script."
exit 1
fi
info=$(cmake --system-information)
ext() {
grep -oE '".+"$' $1 | tr -d '"'
}
print_info() {
echo "$info" | grep -e "$1" | ext
}
result="
Gluten Version: ${version}
Commit: $(git rev-parse HEAD 2> /dev/null || echo "Not in a git repo.")
CMake Version: $(cmake --version | grep -oE '[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+')
System: $(print_info 'CMAKE_SYSTEM "')
Arch: $(print_info 'CMAKE_SYSTEM_PROCESSOR')
CPU Name: $(lscpu | grep 'Model name')
C++ Compiler: $(print_info 'CMAKE_CXX_COMPILER ==')
C++ Compiler Version: $(print_info 'CMAKE_CXX_COMPILER_VERSION')
C Compiler: $(print_info 'CMAKE_C_COMPILER ==')
C Compiler Version: $(print_info 'CMAKE_C_COMPILER_VERSION')
CMake Prefix Path: $(print_info '_PREFIX_PATH ')
"
echo "$result"