forked from xt-sys/xtchain
Import scripts and wrappers.
This commit is contained in:
55
scripts/xtclib
Executable file
55
scripts/xtclib
Executable file
@@ -0,0 +1,55 @@
|
||||
#!/usr/bin/env bash
|
||||
# PROJECT: XTchain
|
||||
# LICENSE: See the COPYING.md in the top level directory
|
||||
# FILE: scripts/xtclib
|
||||
# DESCRIPTION: XTchain library
|
||||
# DEVELOPERS: Rafal Kupiec <belliash@codingworkshop.eu.org>
|
||||
|
||||
|
||||
# Sets the target architecture
|
||||
charch()
|
||||
{
|
||||
if [ "x${1}" == "x" ]; then
|
||||
echo "Syntax: charch [architecture]"
|
||||
return
|
||||
fi
|
||||
case ${1} in
|
||||
"aarch64"|"arm64")
|
||||
export TARGET="aarch64"
|
||||
;;
|
||||
"arm"|"armv7")
|
||||
export TARGET="armv7"
|
||||
;;
|
||||
"i386"|"i486"|"i586"|"i686"|"x86")
|
||||
export TARGET="i686"
|
||||
;;
|
||||
"amd64"|"x64"|"x86_64")
|
||||
export TARGET="amd64"
|
||||
;;
|
||||
*)
|
||||
export TARGET="UNKNOWN"
|
||||
esac
|
||||
echo "Target Architecture: ${TARGET}"
|
||||
}
|
||||
export -f charch
|
||||
|
||||
# Displays version banner
|
||||
version()
|
||||
{
|
||||
echo "###############################################################################"
|
||||
echo "# XT Toolchain v${XTCVER} for Linux #"
|
||||
echo "# by Rafal Kupiec <belliash@codingworkshop.eu.org> #"
|
||||
echo "###############################################################################"
|
||||
echo
|
||||
echo
|
||||
echo "LLVM Compiler Version: $(${XTCDIR}/bin/clang --version | grep 'clang version' | cut -d' ' -f3)"
|
||||
echo "LLVM Windres Utility Version: $(${XTCDIR}/generic-w64-mingw32/bin/windres-wrapper -V | cut -d' ' -f7)"
|
||||
echo "Mingw IDL Compiler Version: $(${XTCDIR}/bin/i686-w64-mingw32-widl -V | grep 'version' | cut -d' ' -f5)"
|
||||
echo "Wine Message Compiler Version: $(${XTCDIR}/bin/wmc -V | grep 'version' | cut -d' ' -f5)"
|
||||
echo "Wine Resource Compiler Version: $(${XTCDIR}/bin/wrc --version | grep 'version' | cut -d' ' -f5)"
|
||||
echo
|
||||
charch ${TARGET}
|
||||
echo
|
||||
echo
|
||||
}
|
||||
export -f version
|
Reference in New Issue
Block a user