EXE=$(EP)ef0 
FRL=$(EP)ef0.frl


$(O)/%.o:        %.cpp  
	$(CCOMP) $(CFLAGSD) $(<:.cpp= ) $(O)/$*

$(EP)%.msk: %.uml
	$(MCOMP) $(basename $<) $(basename $@)

$(EP)%.frm: %.frm
	cp  $< $(EP)

$(EP)%.rpt: %.rpt
	rptcomp $(basename $<) $(basename $@)

$(EP)%.mnu: %.mnu
	cp  $< $(EP)

$(EP)%.ini: %.ini
	cp  $< $(EP)

include ../include/include.mak

.PRECIOUS:      $(EXE) $(FRL)

ef:     $(EXE) etc

etc:    masks $(FRL)

$(O)/ef0.o:     ef0.cpp $(I10) $(I24) $(I32)

$(O)/ef0100.o:   ef0100.cpp $(I15) $(I31) $(I53) ef0100.h ef0.h 

$(O)/ef0101.o:   ef0101.cpp $(I15) $(I31) $(I53) ef0100.h ef0.h 

$(O)/ef0200.o:   ef0200.cpp $(I15) $(I31) $(I53) ef0200.h ef0.h

$(EP)ef0: $(O)/ef0.o $(O)/ef0100.o $(O)/ef0101.o $(O)/ef0200.o $(LIBD1) $(EP)ef0.frl
	$(LINK) $(LFLAGSD1) $@ $(O)/ef0.o $(O)/ef0100.o $(O)/ef0101.o $(O)/ef0200.o 

$(EP)ef0.frl: ef0.url $(U1)
	$(RCOMP) ef0 -l $(EP)ef0

masks:  $(EP)ef0100a.msk $(EP)ef0200a.msk

$(EP)ef0100a.msk:  ef0100a.uml ef0100b.uml ef0100.h $(E1) 

$(EP)ef0200a.msk:  ef0200a.uml ef0200b.uml ef0200.h $(E1) 
