56 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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="i386"
 | |
|             ;;
 | |
|         "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}/bin/i686-w64-mingw32-windres -V | cut -d' ' -f6)"
 | |
|     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
 |