CFLAGS = -I.. -O2 -g -Wformat

EO = \
	ed.o\
	debug.o\
	unassmbl.o\
	$E

CO = \
	syms.o\
	wild.o\
	$E

.c.o:
	gcc $(CFLAGS) -c $*.c

LIB=../../lib

all : edebug32 ed32-dpmi symify.exe

edebug32 : $(EO) $(CO)
	ld -Ttext 0x900000a8 -N -o edebug32 $(LIB)/crt0.o $(EO) $(CO) $(LIB)/libc.a

ed32-dpmi : $(EO) $(CO)
	ld -Ttext 0x000000a8 -N -o ed32-dpmi $(LIB)/crt0.o $(EO) $(CO) $(LIB)/libc.a

symify.exe : symify.o $(CO)
	gcc -o symify symify.o $(CO) -lpc
	strip symify
	coff2exe symify
	-del symify

clean :
	-del *.o
	-del edebug32
	-del ed32-dpmi
	-del symify.exe

# DEPENDENCIES

unassmbl.o : ed.h ../gotypes.h ../tss.h ../extdebug.h unassmbl.h syms.h

debug.o : ed.h ../extdebug.h ../tss.h ../gotypes.h unassmbl.h syms.h

syms.o : ed.h ../extdebug.h ../tss.h ../gotypes.h coff.h syms.h stab.h

symsaout.o : ed.h ../extdebug.h ../tss.h ../gotypes.h

ed.o : ed.h ../extdebug.h ../tss.h ../gotypes.h ../paging.h unassmbl.h debug.h

symify.o : ed.h ../extdebug.h ../tss.h ../gotypes.h syms.h
