CC = /opt/diet/bin/diet gcc -W -Wall -Os -pipe -s -nostdinc
DESTDIR = 

.PHONY:	all clean install

all:	filo filo.b

filo:	Makefile filo.h filo.c
	$(CC) -o filo filo.c

filo.b: Makefile filo.h filo.S
	cpp -o filo.s filo.S
	as -o filo.o filo.s
	ld -Ttext 0x0 --oformat binary -o filo.b filo.o

install:	all
	-mkdir -p $(DESTDIR)/boot $(DESTDIR)/sbin
	cp -v filo $(DESTDIR)/sbin/
	cp -v filo.b $(DESTDIR)/boot/

filo.tar.bz2:	Makefile filo.h filo.c filo.S
	cd .. && tar -cvjf filo/filo.tar.bz2 filo/Makefile filo/filo.h \
		filo/filo.c filo/filo.S
clean:
	rm -fv filo filo.b filo.s filo.o filo.tar.bz2
