CF = $(F90)
FFLAGS = $(F90_OPTS)
PROG = zm_parse
PROG_R4 = zm_parse_r4
PROG_R8 = zm_parse_r8

all: lib$(PROG_R4).a lib$(PROG_R8).a

clean:
	/bin/rm -f lib$(PROG_R4).a lib$(PROG_R8).a
	/bin/rm -f *.mod *.o

new:
	make clean
	make

lib$(PROG_R4).a: $(PROG_R4).o
	ar -r lib$(PROG_R4).a $(PROG_R4).o
	ranlib $(RANLIB_OPTS) lib$(PROG_R4).a
	/bin/rm -f *.o

$(PROG_R4).o:# $(PROG).f zm_parse_modules.f ../number_types_r4.f
	$(CF) -c $(FFLAGS) ../number_types_r4.f
	$(CF) -c $(FFLAGS) zm_parse_modules.f
	$(CF) -c $(FFLAGS) $(PROG).f -o $(PROG_R4).o
	/bin/rm -f *.mod

lib$(PROG_R8).a: $(PROG_R8).o
	ar -r lib$(PROG_R8).a $(PROG_R8).o
	ranlib $(RANLIB_OPTS) lib$(PROG_R8).a
	/bin/rm -f *.o

$(PROG_R8).o: $(PROG).f zm_parse_modules.f ../number_types_r8.f
	$(CF) -c $(FFLAGS) ../number_types_r8.f
	$(CF) -c $(FFLAGS) zm_parse_modules.f
	$(CF) -c $(FFLAGS) $(PROG).f -o $(PROG_R8).o
	/bin/rm -f *.mod

install:
	mv lib$(PROG_R4).a ../../lib/$(SYSTEM)
	mv lib$(PROG_R8).a ../../lib/$(SYSTEM)
