1b3e94a20d
From release 0.1.0 pre-patched archive. This includes all Red Bear modifications previously maintained as patches in local/patches/relibc/.
74 lines
2.0 KiB
Makefile
74 lines
2.0 KiB
Makefile
ifndef TARGET
|
|
export TARGET:=$(shell rustc -Z unstable-options --print target-spec-json | grep llvm-target | cut -d '"' -f4)
|
|
endif
|
|
|
|
ifeq ($(TARGET),aarch64-unknown-linux-gnu)
|
|
export CC=aarch64-linux-gnu-gcc
|
|
export LD=aarch64-linux-gnu-ld
|
|
export AR=aarch64-linux-gnu-ar
|
|
export NM=aarch64-linux-gnu-nm
|
|
export OBJCOPY=aarch64-linux-gnu-objcopy
|
|
export CPPFLAGS=
|
|
LD_SO_PATH=lib/ld.so.1
|
|
endif
|
|
|
|
ifeq ($(TARGET),aarch64-unknown-redox)
|
|
export CC=aarch64-unknown-redox-gcc
|
|
export LD=aarch64-unknown-redox-ld
|
|
export AR=aarch64-unknown-redox-ar
|
|
export NM=aarch64-unknown-redox-nm
|
|
export OBJCOPY=aarch64-unknown-redox-objcopy
|
|
export CPPFLAGS=
|
|
LD_SO_PATH=lib/ld.so.1
|
|
endif
|
|
|
|
ifeq ($(TARGET),i586-unknown-redox)
|
|
export CC=i586-unknown-redox-gcc
|
|
export LD=i586-unknown-redox-ld
|
|
export AR=i586-unknown-redox-ar
|
|
export NM=i586-unknown-redox-nm
|
|
export OBJCOPY=i586-unknown-redox-objcopy
|
|
export CPPFLAGS=
|
|
LD_SO_PATH=lib/libc.so.1
|
|
endif
|
|
|
|
ifeq ($(TARGET),i686-unknown-redox)
|
|
export CC=i686-unknown-redox-gcc
|
|
export LD=i686-unknown-redox-ld
|
|
export AR=i686-unknown-redox-ar
|
|
export NM=i686-unknown-redox-nm
|
|
export OBJCOPY=i686-unknown-redox-objcopy
|
|
export CPPFLAGS=
|
|
LD_SO_PATH=lib/libc.so.1
|
|
endif
|
|
|
|
ifeq ($(TARGET),x86_64-unknown-linux-gnu)
|
|
export CC=x86_64-linux-gnu-gcc
|
|
export LD=x86_64-linux-gnu-ld
|
|
export AR=x86_64-linux-gnu-ar
|
|
export NM=x86_64-linux-gnu-nm
|
|
export OBJCOPY=objcopy
|
|
export CPPFLAGS=
|
|
LD_SO_PATH=lib/ld64.so.1
|
|
endif
|
|
|
|
ifeq ($(TARGET),x86_64-unknown-redox)
|
|
export CC=x86_64-unknown-redox-gcc
|
|
export LD=x86_64-unknown-redox-ld
|
|
export AR=x86_64-unknown-redox-ar
|
|
export NM=x86_64-unknown-redox-nm
|
|
export OBJCOPY=x86_64-unknown-redox-objcopy
|
|
export CPPFLAGS=
|
|
LD_SO_PATH=lib/ld64.so.1
|
|
endif
|
|
|
|
ifeq ($(TARGET),riscv64gc-unknown-redox)
|
|
export CC=riscv64-unknown-redox-gcc
|
|
export LD=riscv64-unknown-redox-ld
|
|
export AR=riscv64-unknown-redox-ar
|
|
export NM=riscv64-unknown-redox-nm
|
|
export OBJCOPY=riscv64-unknown-redox-objcopy
|
|
export CPPFLAGS=-march=rv64gc -mabi=lp64d
|
|
LD_SO_PATH=lib/ld.so.1
|
|
endif
|