include $(EPOC)/lib/makerules/epoc.general

CFLAGS = -D__DLL__ $(CFLAGS)
LDFLAGS = -s -e _E32Dll --dll
EX = $(EPOCTRGREL)/edll.o

%.def1: %.o
	$(DT) --output-def $*.def2 $(OBJECTS)
	copy $*.def2 $*.def3
	$(DF) -z $*.def1 $*.def3

%.bas: %.def1
	$(LD) $(LDFLAGS) --base-file $*.bas -o $*.ex1 $(EX) $(OBJECTS) $(LIBS)

%.exp: %.bas
	$(DT) --output-lib $*.Lib --def $*.def3 --dllname "$*[$(U3)].opx" --output-exp $*.exp --base-file $*.bas $(EX) $(OBJECTS) $(LIBS)

%.opx: %.ex2
	$(PT) $*.ex2 $*.opx -nocall -uid1 0x$(U1) -uid2 0x$(U2) -uid3 0x$(U3)
