Nuvoton NUC970 NonOS BSP
 All Files Variables Modules Pages
Variables
toolchain.mk File Reference

shared makefile for GNU toolchain build More...

Variables

float toolchain.BINUTILS_VER = 2.31
 
float toolchain.GCC_VER = 8.2
 
float toolchain.GDB_VER = 8.2
 
float toolchain.GMP_VER = 6.1
 
float toolchain.MPFR_VER = 3.1
 
float toolchain.MPC_VER = 1.0
 
float toolchain.ISL_VER = 0.18
 
tuple toolchain.BINUTILS = binutils-$(BINUTILS_VER)
 assembler, linker, ELF and library file tools
 
tuple toolchain.GCC = gcc-$(GCC_VER)
 C/C++ compiler.
 
tuple toolchain.GDB = gdb-$(GDB_VER)
 debugger
 
tuple toolchain.GMP = gmp-$(GMP_VER)
 
tuple toolchain.MPFR = mpfr-$(MPFR_VER)
 
tuple toolchain.MPC = mpc-$(MPC_VER)
 
tuple toolchain.ISL = isl-$(ISL_VER)
 
tuple toolchain.BINUTILS_GZ = $(BINUTILS)
 
tuple toolchain.GCC_GZ = $(GCC)
 
tuple toolchain.GDB_GZ = $(GDB)
 
tuple toolchain.GMP_GZ = $(GMP)
 
tuple toolchain.MPFR_GZ = $(MPFR)
 
tuple toolchain.MPC_GZ = $(MPC)
 
tuple toolchain.ISL_GZ = $(ISL)
 
tuple toolchain.CWD = $(CURDIR)
 current directory where make was first run
 
tuple toolchain.GZ = $(HOME)
 archives: directory where `.tar. More...
 
 toolchain.TMP = /tmp
 temp directory for source code unpack and build
 
tuple toolchain.SRC = $(TMP)
 directory for source code unpack
 
tuple toolchain.SYSROOT = $(CWD)
 sysroot is a directory where include and library files resides
 
tuple toolchain.CROSS = $(CWD)
 cross-compiler toolchain will be installed into this directory
 
tuple toolchain.XPATH = $(CROSS)
 variable prefixes all commands to prefix cross-compiler $PATH before system one
 
tuple toolchain.CFG_ALL = $(CROSS)
 this will be the first argument for configure
 
tuple toolchain.GDB_CFG = $(BINUTILS_CFG)
 debugger options
 
tuple toolchain.CFG_BINUTILS = $(SYSROOT)
 binutils options for bare-metal build
 
tuple toolchain.CFG_WITH_LIBS = $(CROSS)
 support libs configuration for gcc[0]
 
tuple toolchain.CFG_GCC0 = $(CFG_BINUTILS)
 gcc options for bare-metal build (for cross libc build)
 
tuple toolchain.CFG_GDB = $(CFG_BINUTILS)
 configure gdb build for specific target
 
tuple toolchain.CFG_LIBS = --disable-shared$(CFG_WITH_LIBS)
 options for all libs0
 
tuple toolchain.CFG_GMP = $(CFG_LIBS)
 
tuple toolchain.CFG_MPFR = $(CFG_LIBS)
 
tuple toolchain.CFG_MPC = $(CFG_LIBS)
 
tuple toolchain.CFG_ISL = $(CROSS)
 
 toolchain.WGET = wget-c
 http(s) download command line (wget)
 

Detailed Description

shared makefile for GNU toolchain build