# Makefile for DJP 1.04

CFLAGS = -O2 -Ilzo/include -I. -fomit-frame-pointer 

all: ../../bin/djp.exe ../../bin/djpstub.exe

../../bin/djp.exe: djp.o lzo/liblzo.a # lzo1f_d.o 
	gcc -s $^ -o $@
#	$@ -0sq $@                # :-)
        
makeh.exe : makeh.o decomp.cof
	gcc  -s $^ -o $@

decomp.h : makeh.exe decomp.cof
	makeh.exe

decomp.cof : lzo1f_d.S
	gcc -c $< -o decomp.o -DNEED_STARTUP
	ld -s decomp.o -o $@

djp.h: djpstub.asm
	djasm $< $@

../../bin/djpstub.exe : djpstub.asm
	djasm $< $@
        
lzo1f_d.o: lzo1f_d.S
	gcc -c $< -o $@

lzo/liblzo.a:
	$(MAKE) -C lzo lib

# dependencies
djp.o: djp.h djp.c decomp.h





