CFLAGS = -O2 -fomit-frame-pointer -mcpu=i686
LDFLAGS = -s
EXT=.exe


.PHONY: zip clean all

.S.o:
	$(CC) -c $<
.c.o:
	$(CC) $(CFLAGS) -c $<

all: bjl_load$(EXT)

lo$(EXT) : loader.o bjl.o
	$(CC) $(LDFLAGS) loader.o bjl.o -o $@ 

bjl_load$(EXT): lo$(EXT)
	upx -9 $< -o$@
clean:
	rm -f *.o
	rm -f lo
	rm -f lo.exe

zip: bjl_load$(EXT)
	zip bjl_load.zip bjl.S loader.c Makefile debjag48.img giveio.sys $<
