VERSION = 1.1

CFLAGS = -Wall -Os -DVERSION=\"$(VERSION)\" -fno-builtin 

ARCH := $(patsubst i%86,i386,$(shell uname -m))
ARCH := $(patsubst sparc%,sparc,$(ARCH))

ifeq (sparc,$(ARCH))
CFLAGS += -mv8
endif

ifeq (i386,$(ARCH))
MINILIBC=minilibc.o
CFLAGS+=-DUSE_MINILIBC -DUSE_LOGDEV
LDFLAGS = -nostdlib /usr/lib/crt1.o
STATIC=-static
else
ifeq (ppc,$(ARCH))
CFLAGS+=-DUSE_MINILIBC=0
STATIC=-static
else
MINILIBC=minilibc.o
CFLAGS+=-DUSE_MINILIBC -DUSE_LOGDEV
LDFLAGS = -nostdlib /usr/lib/crt1.o
STATIC=-static
endif
endif

# for info,
# mkdosfs -f 1 -r 16 -s 2 -v /dev/fd0

init: %: %.o $(MINILIBC)
	gcc -s $(STATIC) $(CFLAGS) $(LDFLAGS) -o $@ $^

clean:
	rm -f init *.o
