You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.6 KiB
50 lines
1.6 KiB
2 years ago
|
#!/usr/bin/env bash
|
||
2 years ago
|
# 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>
|
||
|
|
||
2 years ago
|
|
||
|
# Sets the target architecture
|
||
|
charch()
|
||
|
{
|
||
|
if [ "x${1}" == "x" ]; then
|
||
|
echo "Syntax: charch [architecture]"
|
||
|
return
|
||
|
fi
|
||
|
case ${1} in
|
||
|
"i386"|"i486"|"i586"|"i686"|"x86")
|
||
|
export TARGET="i386"
|
||
|
;;
|
||
|
"amd64"|"x64"|"x86_64")
|
||
|
export TARGET="amd64"
|
||
|
;;
|
||
|
*)
|
||
|
export TARGET="UNKNOWN"
|
||
|
esac
|
||
|
echo "Target Architecture: ${TARGET}"
|
||
|
}
|
||
|
export -f charch
|
||
|
|
||
|
# Displays version banner
|
||
|
version()
|
||
|
{
|
||
|
echo "###############################################################################"
|
||
2 years ago
|
echo "# FerretOS Build Environment v${XTCVER} for Linux #"
|
||
2 years ago
|
echo "# by Rafal Kupiec <belliash@codingworkshop.eu.org> #"
|
||
|
echo "###############################################################################"
|
||
|
echo
|
||
|
echo
|
||
2 years ago
|
echo "Binutils Version: $(${XTCDIR}/bin/i686-w64-mingw32-ld -v | cut -d' ' -f5)"
|
||
|
echo "GCC Version: $(${XTCDIR}/bin/i686-w64-mingw32-gcc -v 2>&1| grep 'gcc version' | cut -d' ' -f3)"
|
||
|
echo "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
|
||
2 years ago
|
charch ${TARGET}
|
||
|
echo
|
||
|
echo
|
||
|
}
|
||
|
export -f version
|