PREFIX=$(HOME)
BINDIR=$(PREFIX)/bin
LIBDIR=$(PREFIX)/lib
INCDIR=$(PREFIX)/include
INSTALL=install
LIBNAME=nusdas3
FFLAGS=-g

all: p3libs

.PHONY: p1tools p2prepro p3libs p4test lib test install

p1tools:
	cd tools; $(MAKE) p1tools

p2prepro: p1tools
	cd basic; $(MAKE) p2prepro
	cd cntl; $(MAKE) p2prepro
	cd top; $(MAKE) p2prepro

lib: p3libs
p3libs: p2prepro
	cd basic; $(MAKE) p3libs
	cd cntl; $(MAKE) p3libs
	cd top; $(MAKE) p3libs

p35app: p3libs
	cd app; $(MAKE) p35app

test: p4test
p4test: p3libs
	cd tools; $(MAKE) test
	cd basic; $(MAKE) test

install: p35app
	test -d $(BINDIR) || mkdir $(BINDIR)
	test -d $(LIBDIR) || mkdir $(LIBDIR)
	test -d $(INCDIR) || mkdir $(INCDIR)
	cd tools; $(MAKE) install
	cd basic; $(MAKE) install
	cd app; $(MAKE) install
	$(INSTALL) lib$(LIBNAME).a $(LIBDIR)
	$(INSTALL) */*.mod $(INCDIR)

clean:
	cd tools; $(MAKE) clean
	cd basic; $(MAKE) clean
	cd app; $(MAKE) clean
	-rm -f Makefile~ lib*.a
