mirror of
https://gitlab.com/sortix/sortix.git
synced 2023-02-13 20:55:38 -05:00
65 lines
874 B
Makefile
65 lines
874 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
|
|
endif
|
|
ifeq ($(HOST),x86_64-sortix)
|
|
CPU:=x64
|
|
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)
|
|
|