2011-08-23 00:29:59 +02:00
|
|
|
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
|
|
|
|
|
2012-09-08 20:33:52 +02:00
|
|
|
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
|
2011-08-23 00:29:59 +02:00
|
|
|
|
|
|
|
|