FC=gfortran
FFLAGS=-g
FLOPTS=-g
ARCHIVER=ar rv

OBJS=n3cntl.o
SRCS=$(OBJS:.o=.f90)

UPPERINC=-I../tools -I../basic -I../cntl
LIBNAME=nusdas3
LIBRARY=../lib$(LIBNAME).a

.SUFFIXES:
.SUFFIXES: .f90 .o

.f90.o:
	$(FC) $(FFLAGS) $(UPPERINC) -c $<

all: p2prepro p3libs

p2prepro: errref.txt

errref.txt: $(SRCS)
	ls -1 $(SRCS) | ../tools/prepro > tmp
	mv tmp errref.txt

p3libs: $(LIBRARY)

$(LIBRARY): $(OBJS)
	$(ARCHIVER) $(LIBRARY) $(OBJS) ../tools/n3*.o ../basic/n3*.o

test: 

clean:
	-rm -f *.o core *~ a.out *.mod $(OBJS)

