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) | |
shared makefile for GNU toolchain build
1.8.8