ODFLAG= -O2

mcf: multicom.o mincost.o multicomio.o route.o decongest.o
	cc $(ODFLAG)  -o mcf multicom.o mincost.o multicomio.o route.o decongest.o libf2c.a -lm -lc

multicom.o: multicom.c common.h
	cc -c $(ODFLAG)  multicom.c

mincost.o: mincost.c
	cc -c $(ODFLAG)  mincost.c

multicomio.o: multicomio.c mcf.h common.h
	cc -c $(ODFLAG)  multicomio.c

route.o: route.c mcf.h common.h
	cc -c $(ODFLAG)  route.c

decongest.o: decongest.c mcf.h common.h
	cc -c $(ODFLAG)  decongest.c

mcf2: multicom3.o mincost.o multicomio.o route.o decongest2.o
	cc $(ODFLAG)  -o mcf2 multicom3.o mincost.o multicomio.o route.o decongest2.o libf2c.a -lm -lc

decongest2.o: decongest2.c mcf.h common.h
	cc -c $(ODFLAG)  decongest2.c

mcf3: multicom3.o mincost.o multicomio.o route.o decongest3.o
	cc $(ODFLAG)  -o mcf3 multicom3.o mincost.o multicomio.o route.o decongest3.o -lI77 -lF77 -lm -lc

mcf4: multicom3.o mincost.o multicomio.o route.o decongest3.o
	cc $(ODFLAG) -o mcf4 multicom3.o mincost.o multicomio.o route.o decongest3.o -lI77 -lF77 -lm -lc

decongest3.o: decongest3.c mcf.h common.h
	cc -c $(ODFLAG)  decongest3.c

multicom3.o: multicom3.c common.h
	cc -c $(ODFLAG)  multicom3.c
