mirror of
https://gitlab.com/sortix/sortix.git
synced 2023-02-13 20:55:38 -05:00
66 lines
874 B
Makefile
66 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)
|
||
|
|