campo-sirio/ba/makefile

103 lines
3.0 KiB
Makefile
Raw Normal View History

EXE=$(EP)ba0 $(EP)ba1 $(EP)ba2 $(EP)ba3 $(EP)ba4 $(EP)ba5 $(EP)ba6 $(EP)bacnv
FRL=$(EP)ba0.frl $(EP)ba1.frl $(EP)ba2.frl $(EP)ba3.frl $(EP)ba4.frl $(EP)ba5.frl $(EP)ba6.frl $(EP)bacnv.frl
$(O)/%.o: %.cpp
$(CCOMP) $(CFLAGSD) $(basename $<) $(O)/$*
$(O)/%.o: ../cg/%.cpp
cd ../cg
$(CCOMP) $(CFLAGSD) $(basename $<) $(O)/$*
cd ../ba
$(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)
base: $(EXE) etc
etc: masks rpts mnus inis $(FRL) $(EP)trc.gen
include depend.mak
$(EP)ba0: $(O)/ba0.o $(LIBD1)
$(LINK) $(LFLAGSD1) $@ $(O)/ba0.o
$(EP)ba0.frl: ba0.url $(U1)
$(RCOMP) ba0 -l $(EP)ba0
$(EP)ba1: $(O)/ba1.o $(O)/ba1100.o $(O)/ba1101.o $(O)/ba1102.o $(O)/ba1200.o $(O)/ba1300.o $(O)/ba1301.o $(O)/ba1400.o $(O)/ba1500.o $(LIBD1) $(EP)ba1.frl
$(LINK) $(LFLAGSD1) $@ $(O)/ba1.o $(O)/ba1100.o $(O)/ba1101.o $(O)/ba1102.o $(O)/ba1200.o $(O)/ba1300.o $(O)/ba1301.o $(O)/ba1400.o $(O)/ba1500.o
$(EP)ba1.frl: ba1.url $(U1)
$(RCOMP) ba1 -l $(EP)ba1
$(EP)ba2: $(O)/ba2.o $(O)/ba2100.o $(O)/ba2300.o $(LIBD1) $(EP)ba2.frl
$(LINK) $(LFLAGSD1) $@ $(O)/ba2.o $(O)/ba2100.o $(O)/ba2300.o
$(EP)ba2.frl: ba2.url $(U1)
$(RCOMP) ba2 -l $(EP)ba2
$(O)/pagament.o: ../cg/pagament.cpp ../cg/pagament.h $(I7) $(I10) $(I27) $(I31) $(I42) $(I54)
$(O)/conto.o: ../cg/conto.cpp ../cg/conto.h $(I15) $(I30) $(I31)
$(EP)ba3: $(O)/ba3.o $(O)/ba3100.o $(O)/ba3200.o $(O)/ba3300.o $(O)/ba3400.o $(O)/ba3500.o $(O)/ba3600.o $(O)/ba3700.o $(O)/ba3800.o $(O)/pagament.o $(O)/conto.o $(EP)/ba3.frl $(LIBD1) $(EP)ba3.frl
$(LINK) $(LFLAGSD1) $@ $(O)/ba3.o $(O)/ba3100.o $(O)/ba3200.o $(O)/ba3300.o $(O)/ba3400.o $(O)/ba3500.o $(O)/ba3600.o $(O)/ba3700.o $(O)/ba3800.o $(O)/pagament.o $(O)/conto.o
$(EP)/ba3.frl: ba3.url $(U1)
$(RCOMP) ba3 -l $(EP)/ba3
$(EP)ba4: $(O)/ba4.o $(O)/ba4100.o $(O)/ba4200.o $(O)/ba4300.o $(O)/ba4400.o $(O)/ba4500.o $(O)/ba4600.o $(LIBD1) $(EP)ba4.frl
$(LINK) $(LFLAGSD1) $@ $(O)/ba4.o $(O)/ba4100.o $(O)/ba4200.o $(O)/ba4300.o $(O)/ba4400.o $(O)/ba4500.o $(O)/ba4600.o
$(EP)ba5: $(O)/ba5.o $(LIBD1) $(EP)ba5.frl
$(LINK) $(LFLAGSD1) $@ $(O)/ba5.o
$(EP)ba6: $(O)/ba6.o $(O)/ba6100.o $(O)/ba6101.o $(O)/ba6200.o $(LIBD1) $(EP)ba6.frl
$(LINK) $(LFLAGSD1) $@ $(O)/ba6.o $(O)/ba6100.o $(O)/ba6101.o $(O)/ba6200.o
$(EP)ba6.frl: ba6.url $(U1)
$(RCOMP) ba6 -l $(EP)ba6
$(EP)ba5.frl: ba5.url $(U1)
$(RCOMP) ba5 -l $(EP)ba5
$(EP)ba4.frl: ba4.url $(U1)
$(RCOMP) ba4 -l $(EP)ba4
$(EP)bacnv.o: bacnv.cpp $(S1) $(I24) $(I6) $(I30) $(I47) $(I15) $(I31) $(I43) $(IP)rmov.h
$(EP)bacnv.frl: bacnv.url $(U1)
$(RCOMP) bacnv -l $(EP)bacnv
$(EP)trc.gen: trc.gen.asc
uudecode trc.gen.asc
mv trc.gen $(EP)
uudecode dir.gen.asc
mv dir.gen $(EP)
mnus: $(EP)prassi.mnu
$(EP)prassi.mnu: prassi.mnu
inis: $(EP)fconv.ini
$(EP)fconv.ini: fconv.ini