# GNU-Makefile

OBJS = obj/mod_arpack.o \
       obj/arpack_util.o

all : $(OBJS)

src/mod_arpack.F : src/debug.h src/stat.h src/version.h                   \
                   src/dgetv0.f  src/dsaitr.f  src/dsortc.f  src/znaupd.f \
                   src/dnaitr.f  src/dsapps.f  src/dsortr.f  src/zneigh.f \
                   src/dnapps.f  src/dsaup2.f  src/dstatn.f  src/zneupd.f \
                   src/dnaup2.f  src/dsaupd.f  src/dstats.f  src/zngets.f \
                   src/dnaupd.f  src/dsconv.f  src/dstqrb.f  src/zsortc.f \
                   src/dnconv.f  src/dseigt.f  src/zgetv0.f  src/zstatn.f \
                   src/dneigh.f  src/dsesrt.f  src/znaitr.f               \
                   src/dneupd.f  src/dseupd.f  src/znapps.f               \
                   src/dngets.f  src/dsgets.f  src/znaup2.f

util/arpack_util.F : util/dmout.f util/icnteq.f util/iset.f util/ivout.f \
                     util/zmout.f util/dvout.f util/icopy.f util/iswap.f \
                     util/second_NONE.f util/zvout.f

obj/mod_arpack.o : src/mod_arpack.F obj/arpack_util.o
	$(FC) -I./src -I../../inc_dev $(F90_FLAGS) -c $< -o $@ $(MOD_TO)../../inc_dev

obj/arpack_util.o : util/arpack_util.F
	$(FC) $(F90_FLAGS) -c $< -o $@ $(MOD_TO)../../inc_dev

clean :
	rm -f obj/*

distclean : clean
	rm -f src/*.s util/*.s
