sortix-mirror/compiler.mak
Jonas 'Sortie' Termansen 25a988442e Support filtering paths in the mkinitrd program.
This will allow initrds to omit certain files, such as other initrds,
irrelevant files, iles for another platform, and so on. This will be useful
when initrd contain entire system roots.
2013-09-24 17:09:48 +02:00

68 lines
940 B
Makefile

ifndef BITS
BITS:=$(shell getconf LONG_BIT)
endif
ifndef HOST
ifeq ($(BITS),64)
HOST:=x86_64-sortix
else
HOST:=i486-sortix
endif
MFLAGS:=$(MFLAGS) HOST=$(HOST)
endif
ifeq ($(HOST),i486-sortix)
CPU:=x86
OTHER_PLATFORMS=x86-64-sortix
endif
ifeq ($(HOST),x86_64-sortix)
CPU:=x64
OTHER_PLATFORMS=i486-sortix
endif
ifndef BUILDCC
BUILDCC:=gcc
endif
ifndef BUILDCXX
BUILDCXX:=g++
endif
ifndef BUILDAR
BUILDAR:=ar
endif
ifndef BUILDAS
BUILDAS:=as
endif
ifndef BUILDLD
BUILDAS:=ld
endif
ifndef BUILDOBJCOPY
BUILDOBJCOPY:=objcopy
endif
ifndef HOSTCC
HOSTCC:=$(HOST)-gcc
endif
ifndef HOSTCXX
HOSTCXX:=$(HOST)-g++
endif
ifndef HOSTAR
HOSTAR:=$(HOST)-ar
endif
ifndef HOSTAS
HOSTAS:=$(HOST)-as
endif
ifndef HOSTLD
HOSTLD:=$(HOST)-ld
endif
ifndef HOSTOBJCOPY
HOSTOBJCOPY:=$(HOST)-objcopy
endif
CC:=$(HOSTCC)
CXX:=$(HOSTCXX)
AR=:$(HOSTAR)
AS:=$(HOSTAS)
LD:=$(HOSTLD)
OBJCOPY:=$(HOSTOBJCOPY)