#LIB=?
# AR=?
# ARFLAGS=?
#
#
INC_DIR  =	$(VECFEM_ROOT)/include/$(VECFEM_ARCH)
SHELL = $(VECFEM_SHELL)

.f.a:
	@echo $*.f is included into library 
	$(SHELL) $(VECFEM_ROOT)/vemtool/vemfc -c $* $*.o
	$(AR) $(ARFLAGS) $@ $*.o
	rm -f $*.o

install: $(LIB)
	@echo $(LIB) is now up to date	

$(LIB): LIB_VECFEM LIB_VEMDIS LIB_VEM4XX LIB_KERN LIB_BASIC \
        LIB_INTERFACE LIB_TABS LIB_LINSOL LIB_TOOL


LIB_VECFEM: $(LIB)(dummy.o) $(LIB)(vem000.o) $(LIB)(vem099.o) \
            $(LIB)(vem099.o) $(LIB)(vem600.o) $(LIB)(vem601.o) \
            $(LIB)(vem602.o) $(LIB)(vem608.o) $(LIB)(vem609.o) \
            $(LIB)(vem610.o) $(LIB)(vem620.o) $(LIB)(vem621.o) \
            $(LIB)(vem622.o) $(LIB)(vem630.o) $(LIB)(vem653.o) \
            $(LIB)(vem660.o) $(LIB)(vem661.o) $(LIB)(vem662.o) \
            $(LIB)(vem664.o) $(LIB)(vem680.o) $(LIB)(vem681.o) \
            $(LIB)(vem690.o) $(LIB)(vem691.o) \
            $(LIB)(veme00.o) $(LIB)(veme02.o) $(LIB)(vemp02.o) \
            $(LIB)(vem098.o) $(LIB)(vem097.o) $(LIB)(vem699.o) \
            $(LIB)(vem697.o) $(LIB)(vem698.o) $(LIB)(vem696.o) \
	    $(LIB)(vem694.o) $(LIB)(vem695.o) 


LIB_VEMDIS : $(LIB)(vemdis.o) $(LIB)(vem300.o) $(LIB)(vem309.o) \
             $(LIB)(vem300.o) $(LIB)(vem301.o) $(LIB)(vem302.o) \
             $(LIB)(vem303.o) $(LIB)(vem310.o) $(LIB)(vem311.o) \
             $(LIB)(vem312.o) $(LIB)(vem313.o) $(LIB)(vem314.o) \
             $(LIB)(vem320.o) $(LIB)(vem321.o) $(LIB)(vem330.o) \
             $(LIB)(vem350.o) $(LIB)(vem351.o) $(LIB)(vem352.o) 

LIB_VEM4XX : $(LIB)(vem400.o) \
             $(LIB)(vem401.o) $(LIB)(vem410.o) $(LIB)(vem412.o) \
             $(LIB)(vem420.o) $(LIB)(vem422.o) $(LIB)(vem432.o) \
             $(LIB)(vem450.o) $(LIB)(vem451.o) $(LIB)(vem470.o) \
             $(LIB)(vem471.o) $(LIB)(vem475.o) $(LIB)(vem490.o) \
             $(LIB)(vem495.o) 

LIB_KERN : $(LIB)(vem500.o) $(LIB)(vem511.o) \
           $(LIB)(vem517.o) $(LIB)(vem518.o) $(LIB)(vem520.o) \
           $(LIB)(vem522.o) $(LIB)(vem523.o) $(LIB)(vem524.o) \
           $(LIB)(vem530.o) $(LIB)(vem534.o) $(LIB)(vem535.o) \
           $(LIB)(vem538.o) $(LIB)(vem539.o) $(LIB)(vem590.o) \
           $(LIB)(vem592.o) $(LIB)(vem593.o) $(LIB)(vem594.o) \
           $(LIB)(vem598.o) \
           $(LIB)(vem700.o) $(LIB)(vem701.o) $(LIB)(vem710.o) \
           $(LIB)(vem711.o) $(LIB)(vem712.o) $(LIB)(vem720.o) \
           $(LIB)(vem721.o) $(LIB)(vem722.o) $(LIB)(vem730.o) \
           $(LIB)(vem731.o) $(LIB)(vem732.o) $(LIB)(vem750.o) \
           $(LIB)(vem751.o) $(LIB)(vem776.o) $(LIB)(vem780.o) 

LIB_BASIC : $(LIB)(vem900.o) $(LIB)(vem901.o) $(LIB)(vem902.o) \
            $(LIB)(vem903.o) $(LIB)(vem904.o) $(LIB)(vem906.o) \
            $(LIB)(vem907.o) $(LIB)(vem908.o) $(LIB)(vem909.o) \
            $(LIB)(vem910.o) $(LIB)(vem911.o) $(LIB)(vem912.o) \
            $(LIB)(vem915.o) $(LIB)(vem916.o) $(LIB)(vem917.o) \
            $(LIB)(vem918.o) $(LIB)(vem920.o) $(LIB)(vem921.o) \
            $(LIB)(vem922.o) $(LIB)(vem930.o) $(LIB)(vem933.o) \
            $(LIB)(vem934.o) $(LIB)(vem938.o) $(LIB)(vem950.o) \
            $(LIB)(vem996.o) 


LIB_TOOL : $(LIB)(vemfre.o) $(LIB)(vemge2.o) $(LIB)(vemu01.o) $(LIB)(vemu02.o) \
           $(LIB)(vemu03.o) $(LIB)(vemu04.o) $(LIB)(vemu05.o) $(LIB)(vemu06.o) \
           $(LIB)(vemu08.o) $(LIB)(vemu13.o) $(LIB)(vemu20.o) $(LIB)(vemu21.o) \
           $(LIB)(vemu22.o) $(LIB)(vemu23.o) $(LIB)(vemu24.o) $(LIB)(vemu30.o) \
           $(LIB)(vemu31.o) $(LIB)(vemu32.o) $(LIB)(vemu33.o) $(LIB)(vemu34.o) \
           $(LIB)(vemu09.o) $(LIB)(vem210.o) $(LIB)(vem214.o) $(LIB)(vem215.o) \
           $(LIB)(vemu34.o) $(LIB)(vemu07.o)

 

LIB_TABS: $(LIB)(vemlp0.o) $(LIB)(vempl0.o) \
        $(LIB)(vemlp1.o) $(LIB)(vemlp2.o) $(LIB)(vemlp3.o) \
        $(LIB)(vemlp4.o) $(LIB)(vemlp5.o) $(LIB)(vemlp6.o) \
        $(LIB)(vemlp7.o) $(LIB)(vemlpf.o) $(LIB)(vemlpz.o) \
        $(LIB)(vemplp.o) $(LIB)(vempr0.o) $(LIB)(vemprf.o) \
	$(LIB)(vemps0.o) $(LIB)(vempsh.o) $(LIB)(vemq92.o) \
        $(LIB)(vemq93.o) $(LIB)(vemqd0.o) $(LIB)(vemqd1.o) \
        $(LIB)(vemqd6.o) $(LIB)(vemqd7.o) $(LIB)(vemqdf.o) \
        $(LIB)(vemsh0.o) $(LIB)(vemsh1.o) $(LIB)(vemsh2.o) \
        $(LIB)(vemsh3.o) $(LIB)(vemsh4.o) $(LIB)(vemsh5.o) \
        $(LIB)(vemsh6.o) $(LIB)(vemsh7.o) $(LIB)(vemshf.o) \
        $(LIB)(vemsl0.o) $(LIB)(vemslp.o) $(LIB)(vemss0.o) \
        $(LIB)(vemssh.o) $(LIB)(verlpz.o) $(LIB)(vemlsq.o) \
        $(LIB)(verpr0.o) $(LIB)(verpr1.o) $(LIB)(verpr2.o) \
        $(LIB)(verpr3.o) $(LIB)(verprf.o) $(LIB)(vershz.o) 


LIB_INTERFACE: $(LIB)(idevem.o) $(LIB)(idve01.o) \
        $(LIB)(idve02.o) $(LIB)(idve03.o) $(LIB)(idve04.o) \
	$(LIB)(idve09.o) $(LIB)(idve10.o) $(LIB)(patvem.o) \
        $(LIB)(vemide.o) $(LIB)(vemisv.o) $(LIB)(idve97.o) \
        $(LIB)(pave01.o) $(LIB)(pave02.o) $(LIB)(pave03.o) \
        $(LIB)(pave04.o) $(LIB)(pave09.o) $(LIB)(pave10.o) \
        $(LIB)(veid00.o) $(LIB)(veid01.o) $(LIB)(veid02.o) \
        $(LIB)(veid03.o) $(LIB)(veid04.o) $(LIB)(veid05.o) \
        $(LIB)(veid06.o) $(LIB)(veid10.o) $(LIB)(veid97.o) \
        $(LIB)(veid99.o) $(LIB)(veis00.o) $(LIB)(veis03.o) \
        $(LIB)(veis08.o) $(LIB)(veis10.o) $(LIB)(veis97.o) \
        $(LIB)(vempat.o) $(LIB)(vepa00.o) $(LIB)(vepa01.o) \
        $(LIB)(vepa02.o) $(LIB)(vepa03.o) $(LIB)(vepa04.o) \
        $(LIB)(vepa05.o) $(LIB)(vepa06.o) $(LIB)(vepa10.o) \
        $(LIB)(vepa97.o) $(LIB)(vepa99.o) $(LIB)(vemens.o) \
	$(LIB)(veen00.o) $(LIB)(veen01.o) $(LIB)(veen02.o) \
	$(LIB)(veen03.o) $(LIB)(veen10.o) $(LIB)(veen97.o) \
        $(LIB)(vegp97.o) $(LIB)(vemdx.o) $(LIB)(vedx00.o) \
        $(LIB)(vedx02.o) $(LIB)(vedx03.o) $(LIB)(vedx08.o) \
        $(LIB)(vedx10.o) $(LIB)(vedx97.o) $(LIB)(vemavs.o) \
        $(LIB)(veav00.o) $(LIB)(veav10.o) $(LIB)(veav02.o) \
        $(LIB)(veav03.o) $(LIB)(veav07.o) 

LIB_LINSOL: $(LIB)(lsolpp.o) $(LIB)(ll1pre.o) $(LIB)(ll1atp.o) \
	    $(LIB)(ll1bco.o) $(LIB)(ll1cg.o) $(LIB)(ll1cgb.o) \
	    $(LIB)(ll1cgs.o) $(LIB)(ll1cgt.o) $(LIB)(ll1p20.o) \
	    $(LIB)(ll1gme.o) $(LIB)(ll1nrm.o) $(LIB)(ll1tst.o) \
            $(LIB)(ll2it.o) $(LIB)(ll3ax.o) $(LIB)(ll3axb.o) \
	    $(LIB)(ll3asx.o) $(LIB)(ll3atx.o) $(LIB)(ll3a2x.o) \
	    $(LIB)(ll3bws.o) $(LIB)(ll3fel.o) $(LIB)(ll4red.o) \
	    $(LIB)(ll4scp.o) $(LIB)(ll4inm.o) $(LIB)(ll4rnm.o) \
            $(LIB)(ll5rsa.o) $(LIB)(ll5dia.o) $(LIB)(ll5ssa.o) \
	    $(LIB)(ll5pa.o) $(LIB)(ll4jmp.o) $(LIB)(ll5ap.o) \
	    $(LIB)(ll5rst.o) $(LIB)(ll5sst.o) $(LIB)(ll6ax.o) \
	    $(LIB)(ll6atx.o) $(LIB)(ll6a2x.o) $(LIB)(ll6asx.o) \
            $(LIB)(ll8smo.o) $(LIB)(ll8smq.o) $(LIB)(ll8nme.o) \
	    $(LIB)(ll8ms.o) $(LIB)(ll8eps.o) $(LIB)(ll8ck1.o) \
	    $(LIB)(ll8ck2.o) $(LIB)(ll8ck3.o) $(LIB)(ll8sr2.o) \
	    $(LIB)(ll8sr3.o) $(LIB)(ll8sr6.o) $(LIB)(ll8irs.o) \
            $(LIB)(ll9rnm.o) $(LIB)(ll9inm.o) $(LIB)(ll9scp.o) \
	    $(LIB)(ll9map.o) $(LIB)(LINout.o) $(LIB)(showvt.o) \
	    $(LIB)(testvt.o) $(LIB)(poly.o)

$(LIB)(veid00.o):	veid00.f $(INC_DIR)/bytes.h
$(LIB)(veid02.o):	veid02.f $(INC_DIR)/bytes.h
$(LIB)(veid03.o):      	veid03.f $(INC_DIR)/bytes.h
$(LIB)(veid04.o):      	veid04.f $(INC_DIR)/bytes.h
$(LIB)(veid05.o):      	veid05.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h
$(LIB)(veid06.o):      	veid06.f $(INC_DIR)/bytes.h
$(LIB)(veid97.o):      	veid97.f $(INC_DIR)/bytes.h
$(LIB)(veid99.o):      	veid99.f $(INC_DIR)/bytes.h
$(LIB)(veis00.o):      	veis00.f $(INC_DIR)/bytes.h
$(LIB)(veis03.o):      	veis03.f $(INC_DIR)/bytes.h
$(LIB)(veis08.o):      	veis08.f $(INC_DIR)/bytes.h
$(LIB)(veis97.o):      	veis97.f $(INC_DIR)/bytes.h
$(LIB)(vem300.o):      	vem300.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vem302.o):      	vem302.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h
$(LIB)(vem309.o):      	vem309.f $(INC_DIR)/bytes.h
$(LIB)(vem310.o):      	vem310.f $(INC_DIR)/bytes.h
$(LIB)(vem311.o):      	vem311.f $(INC_DIR)/bytes.h
$(LIB)(vem312.o):      	vem312.f $(INC_DIR)/bytes.h
$(LIB)(vem313.o):      	vem313.f $(INC_DIR)/bytes.h
$(LIB)(vem320.o):      	vem320.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h $(INC_DIR)/archi.h
$(LIB)(vem321.o):      	vem321.f $(INC_DIR)/bytes.h
$(LIB)(vem330.o):      	vem330.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h
$(LIB)(vem350.o):      	vem350.f $(INC_DIR)/archi.h
$(LIB)(vem351.o):	vem351.f $(INC_DIR)/norec.h
$(LIB)(vem400.o):      	vem400.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vem401.o):      	vem401.f $(INC_DIR)/bytes.h
$(LIB)(vem410.o):      	vem410.f $(INC_DIR)/bytes.h
$(LIB)(vem412.o):      	vem412.f $(INC_DIR)/bytes.h
$(LIB)(vem420.o):      	vem420.f $(INC_DIR)/bytes.h
$(LIB)(vem422.o):      	vem422.f $(INC_DIR)/bytes.h
$(LIB)(vem432.o):      	vem432.f $(INC_DIR)/bytes.h
$(LIB)(vem450.o):      	vem450.f $(INC_DIR)/bytes.h
$(LIB)(vem451.o):      	vem451.f $(INC_DIR)/bytes.h
$(LIB)(vem500.o):      	vem500.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vem511.o):      	vem511.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h
$(LIB)(vem517.o):      	vem517.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vem601.o):      	vem601.f $(INC_DIR)/archi.h 
$(LIB)(vem602.o):      	vem602.f $(INC_DIR)/archi.h
$(LIB)(vem608.o):      	vem608.f $(INC_DIR)/bytes.h
$(LIB)(vem620.o):      	vem620.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vem653.o):      	vem653.f $(INC_DIR)/norec.h
$(LIB)(vem661.o):      	vem661.f $(INC_DIR)/bytes.h
$(LIB)(vem662.o):      	vem662.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h
$(LIB)(vem664.o):      	vem664.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h
$(LIB)(vem680.o):      	vem680.f $(INC_DIR)/bytes.h
$(LIB)(vem681.o):      	vem681.f $(INC_DIR)/bytes.h
$(LIB)(vem700.o):      	vem700.f $(INC_DIR)/bytes.h
$(LIB)(vem701.o):      	vem701.f $(INC_DIR)/norec.h
$(LIB)(vem710.o):      	vem710.f $(INC_DIR)/bytes.h
$(LIB)(vem720.o):      	vem720.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h
$(LIB)(vem732.o):	vem732.f $(INC_DIR)/norec.h
$(LIB)(vem750.o):      	vem750.f $(INC_DIR)/norec.h
$(LIB)(vem776.o):      	vem776.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h
$(LIB)(vem780.o):      	vem780.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vem780.o):      	vem780.f $(INC_DIR)/archi.h
$(LIB)(vem901.o):      	vem901.f $(INC_DIR)/archi.h
$(LIB)(vem902.o):      	vem902.f $(INC_DIR)/archi.h
$(LIB)(vem903.o):      	vem903.f $(INC_DIR)/archi.h
$(LIB)(vem904.o):      	vem904.f $(INC_DIR)/archi.h
$(LIB)(vem921.o):      	vem921.f $(INC_DIR)/archi.h
$(LIB)(vem938.o):      	vem938.f $(INC_DIR)/bytes.h
$(LIB)(vem996.o):      	vem996.f $(INC_DIR)/bytes.h
$(LIB)(vemdis.o):      	vemdis.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(veme00.o):      	veme00.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h $(INC_DIR)/archi.h
$(LIB)(veme02.o):      	veme02.f $(INC_DIR)/bytes.h
$(LIB)(vemfre.o):      	vemfre.f $(INC_DIR)/bytes.h
$(LIB)(vemge2.o):      	vemge2.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemide.o):      	vemide.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemisv.o):      	vemisv.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemp02.o):      	vemp02.f $(INC_DIR)/bytes.h
$(LIB)(vempat.o):      	vempat.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemsh1.o):      	vemsh1.f $(INC_DIR)/scalar.h
$(LIB)(vemsh2.o):      	vemsh2.f $(INC_DIR)/scalar.h
$(LIB)(vemsh3.o):      	vemsh3.f $(INC_DIR)/scalar.h
$(LIB)(vemsh4.o):      	vemsh4.f $(INC_DIR)/scalar.h
$(LIB)(vemsh5.o):      	vemsh5.f $(INC_DIR)/scalar.h
$(LIB)(vemsh6.o):      	vemsh6.f $(INC_DIR)/scalar.h
$(LIB)(vemsh7.o):      	vemsh7.f $(INC_DIR)/scalar.h 
$(LIB)(vemu01.o):      	vemu01.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemu03.o):      	vemu03.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemu04.o):      	vemu04.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemu05.o):      	vemu05.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemu06.o):      	vemu06.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemu07.o):       vemu06.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vemu08.o):      	vemu08.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h $(INC_DIR)/norec.h
$(LIB)(vemu09.o):      	vemu09.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h 
$(LIB)(vemu13.o):      	vemu13.f $(INC_DIR)/bytes.h
$(LIB)(vemu20.o):      	vemu20.f $(INC_DIR)/bytes.h
$(LIB)(vemu21.o):      	vemu21.f $(INC_DIR)/bytes.h
$(LIB)(vemu22.o):      	vemu22.f $(INC_DIR)/bytes.h
$(LIB)(vemu23.o):      	vemu23.f $(INC_DIR)/bytes.h
$(LIB)(vemu24.o):      	vemu24.f $(INC_DIR)/bytes.h
$(LIB)(vepa00.o):      	vepa00.f $(INC_DIR)/bytes.h
$(LIB)(vepa02.o):      	vepa02.f $(INC_DIR)/bytes.h
$(LIB)(vepa03.o):      	vepa03.f $(INC_DIR)/bytes.h
$(LIB)(vepa04.o):      	vepa04.f $(INC_DIR)/bytes.h
$(LIB)(vepa05.o):      	vepa05.f $(INC_DIR)/bytes.h $(INC_DIR)/norec.h
$(LIB)(vepa06.o):      	vepa06.f $(INC_DIR)/bytes.h
$(LIB)(vepa97.o):      	vepa97.f $(INC_DIR)/bytes.h
$(LIB)(vepa99.o):      	vepa99.f $(INC_DIR)/bytes.h
$(LIB)(dummy.o):        dummy.f
$(LIB)(idevem.o):     	idevem.f $(INC_DIR)/archi.h $(INC_DIR)/bytes.h
$(LIB)(idve01.o):     	idve01.f $(INC_DIR)/bytes.h
$(LIB)(idve02.o):     	idve02.f $(INC_DIR)/bytes.h
$(LIB)(idve03.o):     	idve03.f $(INC_DIR)/bytes.h
$(LIB)(idve04.o):     	idve04.f $(INC_DIR)/bytes.h
$(LIB)(idve09.o):     	idve09.f
$(LIB)(idve10.o):     	idve10.f
$(LIB)(idve97.o):     	idve97.f $(INC_DIR)/bytes.h
$(LIB)(patvem.o):     	patvem.f $(INC_DIR)/archi.h $(INC_DIR)/bytes.h
$(LIB)(pave01.o):     	pave01.f $(INC_DIR)/bytes.h
$(LIB)(pave02.o):     	pave02.f $(INC_DIR)/bytes.h
$(LIB)(pave03.o):     	pave03.f $(INC_DIR)/bytes.h
$(LIB)(pave04.o):     	pave04.f $(INC_DIR)/bytes.h
$(LIB)(pave09.o):     	pave09.f
$(LIB)(pave10.o):     	pave10.f
$(LIB)(veid01.o):     	veid01.f
$(LIB)(veid10.o):     	veid10.f
$(LIB)(veis10.o):     	veis10.f
$(LIB)(vem000.o):     	vem000.f
$(LIB)(vem099.o):     	vem099.f
$(LIB)(vem210.o):     	vem210.f
$(LIB)(vem214.o):     	vem214.f
$(LIB)(vem215.o):     	vem215.f
$(LIB)(vem301.o):     	vem301.f
$(LIB)(vem303.o):     	vem303.f $(INC_DIR)/bytes.h
$(LIB)(vem314.o):     	vem314.f
$(LIB)(vem352.o):     	vem352.f
$(LIB)(vem470.o):     	vem470.f
$(LIB)(vem471.o):     	vem471.f
$(LIB)(vem475.o):     	vem475.f
$(LIB)(vem490.o):     	vem490.f
$(LIB)(vem495.o):     	vem495.f
$(LIB)(vem518.o):     	vem518.f
$(LIB)(vem520.o):     	vem520.f
$(LIB)(vem522.o):     	vem522.f
$(LIB)(vem523.o):     	vem523.f
$(LIB)(vem524.o):     	vem524.f
$(LIB)(vem530.o):     	vem530.f
$(LIB)(vem534.o):     	vem534.f
$(LIB)(vem535.o):     	vem535.f
$(LIB)(vem538.o):     	vem538.f
$(LIB)(vem539.o):     	vem539.f
$(LIB)(vem590.o):     	vem590.f
$(LIB)(vem592.o):     	vem592.f
$(LIB)(vem593.o):     	vem593.f
$(LIB)(vem594.o):     	vem594.f
$(LIB)(vem598.o):     	vem598.f
$(LIB)(vem600.o):     	vem600.f $(INC_DIR)/bytes.h $(INC_DIR)/maxnpe.h
$(LIB)(vem609.o):     	vem609.f
$(LIB)(vem610.o):     	vem610.f
$(LIB)(vem621.o):     	vem621.f
$(LIB)(vem622.o):     	vem622.f
$(LIB)(vem630.o):     	vem630.f
$(LIB)(vem660.o):     	vem660.f
$(LIB)(vem690.o):     	vem690.f
$(LIB)(vem691.o):     	vem691.f
$(LIB)(vem711.o):     	vem711.f
$(LIB)(vem712.o):     	vem712.f
$(LIB)(vem721.o):     	vem721.f
$(LIB)(vem722.o):     	vem722.f
$(LIB)(vem730.o):     	vem730.f
$(LIB)(vem731.o):     	vem731.f
$(LIB)(vem751.o):     	vem751.f
$(LIB)(vem900.o):     	vem900.f
$(LIB)(vem906.o):     	vem906.f
$(LIB)(vem907.o):     	vem907.f
$(LIB)(vem908.o):     	vem908.f
$(LIB)(vem909.o):     	vem909.f
$(LIB)(vem910.o):     	vem910.f
$(LIB)(vem911.o):     	vem911.f
$(LIB)(vem912.o):     	vem912.f
$(LIB)(vem915.o):     	vem915.f
$(LIB)(vem916.o):     	vem916.f
$(LIB)(vem917.o):     	vem917.f
$(LIB)(vem918.o):     	vem918.f
$(LIB)(vem920.o):     	vem920.f
$(LIB)(vem922.o):     	vem922.f
$(LIB)(vem930.o):     	vem930.f
$(LIB)(vem933.o):     	vem933.f
$(LIB)(vem934.o):     	vem934.f
$(LIB)(vem950.o):     	vem950.f
$(LIB)(vemlp0.o):     	vemlp0.f
$(LIB)(vemlp1.o):     	vemlp1.f
$(LIB)(vemlp2.o):     	vemlp2.f
$(LIB)(vemlp3.o):     	vemlp3.f
$(LIB)(vemlp4.o):     	vemlp4.f
$(LIB)(vemlp5.o):     	vemlp5.f
$(LIB)(vemlp6.o):     	vemlp6.f
$(LIB)(vemlp7.o):     	vemlp7.f
$(LIB)(vemlpf.o):      	vemlpf.f
$(LIB)(vemlpz.o):     	vemlpz.f
$(LIB)(vempl0.o):     	vempl0.f
$(LIB)(vemplp.o):     	vemplp.f
$(LIB)(vempr0.o):     	vempr0.f
$(LIB)(vemprf.o):      	vemprf.f
$(LIB)(vemps0.o):     	vemps0.f
$(LIB)(vempsh.o):     	vempsh.f
$(LIB)(vemq92.o):     	vemq92.f
$(LIB)(vemq93.o):     	vemq93.f
$(LIB)(vemqd0.o):     	vemqd0.f
$(LIB)(vemqd1.o):     	vemqd1.f
$(LIB)(vemqd6.o):     	vemqd6.f
$(LIB)(vemqd7.o):     	vemqd7.f
$(LIB)(vemqdf.o):     	vemqdf.f
$(LIB)(vemsh0.o):     	vemsh0.f
$(LIB)(vemsh0.o):     	vemshf.f
$(LIB)(vemsl0.o):     	vemsl0.f
$(LIB)(vemslp.o):     	vemslp.f
$(LIB)(vemss0.o):     	vemss0.f
$(LIB)(vemssh.o):     	vemssh.f
$(LIB)(vemlsq.o):     	vemlsq.f
$(LIB)(vemu02.o):     	vemu02.f $(INC_DIR)/archi.h
$(LIB)(vemu30.o):     	vemu30.f $(INC_DIR)/bytes.h
$(LIB)(vemu31.o):     	vemu31.f $(INC_DIR)/bytes.h
$(LIB)(vemu32.o):     	vemu32.f $(INC_DIR)/bytes.h
$(LIB)(vemu33.o):     	vemu33.f $(INC_DIR)/bytes.h
$(LIB)(vemu34.o):     	vemu34.f $(INC_DIR)/bytes.h
$(LIB)(vepa01.o):     	vepa01.f
$(LIB)(vepa10.o):     	vepa10.f
$(LIB)(verlpz.o):     	verlpz.f
$(LIB)(verpr0.o):     	verpr0.f
$(LIB)(verpr1.o):     	verpr1.f
$(LIB)(verpr2.o):     	verpr2.f
$(LIB)(verpr3.o):     	verpr3.f
$(LIB)(verprf.o):	verprf.f
$(LIB)(vershz.o):  	vershz.f
$(LIB)(vem098.o):	vem098.f $(INC_DIR)/bytes.h
$(LIB)(vem097.o):	vem097.f $(INC_DIR)/bytes.h
$(LIB)(vem699.o):       vem699.f
$(LIB)(vem697.o):	vem697.f 
$(LIB)(vem698.o):	vem698.f 
$(LIB)(vem696.o):	vem696.f 
$(LIB)(vem694.o):	vem694.f 
$(LIB)(vem695.o):	vem695.f

$(LIB)(vemens.o):      	vemens.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(veen00.o):      	veen00.f $(INC_DIR)/bytes.h
$(LIB)(veen01.o):      	veen01.f
$(LIB)(veen02.o):      	veen02.f $(INC_DIR)/bytes.h
$(LIB)(veen03.o):      	veen03.f $(INC_DIR)/bytes.h
$(LIB)(veen10.o):      	veen10.f

$(LIB)(vegp97.o):      	vegp97.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h

$(LIB)(vemdx.o):      	vemdx.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h
$(LIB)(vedx00.o):      	vedx00.f $(INC_DIR)/bytes.h
$(LIB)(vedx02.o):      	vedx02.f $(INC_DIR)/bytes.h
$(LIB)(vedx03.o):      	vedx03.f $(INC_DIR)/bytes.h
$(LIB)(vedx08.o):      	vedx08.f $(INC_DIR)/bytes.h
$(LIB)(vedx10.o):      	vedx10.f
$(LIB)(vedx97.o):      	vedx97.f $(INC_DIR)/bytes.h $(INC_DIR)/archi.h

$(LIB)(lsolpp.o):       lsolpp.f $(INC_DIR)/const.h $(INC_DIR)/maxnpe.h $(INC_DIR)/nproc.h $(INC_DIR)/nprocs.h $(INC_DIR)/cache.h
$(LIB)(ll1atp.o):	ll1atp.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll1bco.o):	ll1bco.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll1cg.o):	ll1cg.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll1cgt.o):	ll1cgt.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll1cgb.o):	ll1cgb.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll1cgs.o):	ll1cgs.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll1gme.o):	ll1gme.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll1p20.o):	ll1p20.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll1nrm.o):	ll1nrm.f $(INC_DIR)/const.h 
$(LIB)(ll1pre.o):	ll1pre.f $(INC_DIR)/const.h 
$(LIB)(ll1tst.o):	ll1tst.f $(INC_DIR)/const.h
$(LIB)(ll2it.o):	ll2it.f $(INC_DIR)/const.h
$(LIB)(ll3axb.o):	ll3axb.f $(INC_DIR)/const.h $(INC_DIR)/bytes.h
$(LIB)(ll3ax.o):	ll3ax.f $(INC_DIR)/const.h $(INC_DIR)/bytes.h
$(LIB)(ll3atx.o):	ll3atx.f $(INC_DIR)/const.h $(INC_DIR)/bytes.h
$(LIB)(ll3a2x.o):	ll3a2x.f $(INC_DIR)/const.h $(INC_DIR)/bytes.h
$(LIB)(ll3asx.o):	ll3asx.f $(INC_DIR)/const.h $(INC_DIR)/bytes.h
$(LIB)(ll4red.o):	ll4red.f
$(LIB)(ll4scp.o):	ll4scp.f $(INC_DIR)/bytes.h
$(LIB)(ll4rnm.o):	ll4rnm.f $(INC_DIR)/bytes.h
$(LIB)(ll4inm.o):	ll4inm.f $(INC_DIR)/bytes.h
$(LIB)(ll5rsa.o):	ll5rsa.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll5rst.o):	ll5rst.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll5ssa.o):	ll5ssa.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll5sst.o):	ll5sst.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll5ap.o):	ll5ap.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll5pa.o):	ll5pa.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll5dia.o):	ll5dia.f $(INC_DIR)/const.h
$(LIB)(ll6ax.o):	ll6ax.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll6atx.o):	ll6atx.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll6a2x.o):	ll6a2x.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll6asx.o):	ll6asx.f $(INC_DIR)/const.h $(INC_DIR)/norec.h
$(LIB)(ll8ck1.o):	ll8ck1.f $(INC_DIR)/const.h $(INC_DIR)/maxnpe.h
$(LIB)(ll8ck2.o):	ll8ck2.f $(INC_DIR)/const.h
$(LIB)(ll8ck3.o):	ll8ck3.f $(INC_DIR)/const.h
$(LIB)(ll8sr2.o):	ll8sr2.f $(INC_DIR)/const.h
$(LIB)(ll8sr3.o):	ll8sr3.f $(INC_DIR)/const.h
$(LIB)(ll8sr6.o):	ll8sr6.f $(INC_DIR)/const.h
$(LIB)(ll8irs.o):	ll8irs.f $(INC_DIR)/norec.h $(INC_DIR)/maxnpe.h
$(LIB)(ll8smo.o):	ll8smo.f $(INC_DIR)/norec.h
$(LIB)(ll8smq.o):	ll8smq.f $(INC_DIR)/norec.h
$(LIB)(ll8nme.o):	ll8nme.f $(INC_DIR)/const.h
$(LIB)(ll8ms.o):	ll8ms.f
$(LIB)(ll8eps.o):	ll8eps.f
$(LIB)(ll9scp.o):	ll9scp.f $(INC_DIR)/bytes.h
$(LIB)(ll9rnm.o):	ll9rnm.f $(INC_DIR)/bytes.h
$(LIB)(ll9inm.o):	ll9inm.f $(INC_DIR)/bytes.h
$(LIB)(ll9map.o):	ll9map.f
$(LIB)(LINout.o):	LINout.f $(INC_DIR)/const.h
$(LIB)(showvt.o):	showvt.f $(INC_DIR)/const.h $(INC_DIR)/maxnpe.h
$(LIB)(testvt.o):	testvt.f $(INC_DIR)/const.h

$(LIB)(poly.o): poly.f

$(LIB)(vemavs.o):	vemavs.f $(INC_DIR)/archi.h $(INC_DIR)/bytes.h
$(LIB)(veav00.o):	veav00.f $(INC_DIR)/bytes.h
$(LIB)(veav10.o):	veav10.f 
$(LIB)(veav02.o):	veav02.f $(INC_DIR)/bytes.h
$(LIB)(veav03.o):	veav03.f $(INC_DIR)/bytes.h
$(LIB)(veav07.o):	veav07.f $(INC_DIR)/bytes.h
