ifndef CPU CPU=x86 endif ifeq ($(CPU),x86) X86FAMILY=1 CPUDEFINES=-DPLATFORM_X86 CPUFLAGS=-m32 CPULDFLAGS=-melf_i386 endif ifeq ($(CPU),x64) X86FAMILY=1 CPUDEFINES=-DPLATFORM_X64 CPUFLAGS=-m64 CPULDFLAGS=-melf_x86_64 endif LIBMAXSIROOT:=$(OSROOT)/libmaxsi SORTIXROOT:=$(OSROOT)/sortix LIBC:=$(LIBMAXSIROOT)/start.o $(LIBMAXSIROOT)/libc.a LIBS:=$(LIBC) CPPFLAGS:=$(CPUDEFINES) -U_GNU_SOURCE -Ulinux -Dsortix FLAGS:=-nostdinc -nostdlib -nostartfiles -nodefaultlibs INCLUDES:=-I $(LIBMAXSIROOT)/preproc -I $(SORTIXROOT)/include LD:=ld LDFLAGS:=$(CPULDFLAGS) CC:=gcc CFLAGS:=$(CPUFLAGS) $(FLAGS) $(INCLUDES) CXX:=g++ CXXFLAGS:=$(CPUFLAGS) $(FLAGS) $(INCLUDES) -fno-exceptions -fno-rtti