#Per-Makefile Option Variables
AM_CPPFLAGS = -I$(top_srcdir)/tracy/inc -I$(NUM_REC)/inc 

bin_PROGRAMS = soltracy #main code: single or parallel

soltracy_SOURCES  = soltracy.cc nrutil.c nrcheck.c nrlinwww.c   nrframe.c ../tracy/src/tracy_lib.cc
soltracy_LDADD    = -L$(NUM_REC)/lib -lrecipes_c_gcc

# test factory
check_SCRIPTS = soltracy_demo1.sh soltracy_demo2.sh
TESTS = $(check_SCRIPTS)

demodir=demo

soltracy_demo1.sh: $(bin_PROGRAMS)
	echo "cd $(demodir)/demo1; ../../soltracy Input_demo1.prm;" > soltracy_demo1.sh
	chmod +x soltracy_demo1.sh

soltracy_demo2.sh: $(bin_PROGRAMS)
	echo "cd $(demodir)/demo2; ../../soltracy Input_demo2.prm;" > soltracy_demo2.sh
	chmod +x soltracy_demo2.sh

install:
	$(INSTALL) soltracy $(DESTDIR)/psoltracy3

#CLEANING
CLEANFILES = $(check_SCRIPTS)

clean-local:
	-rm -rf $(demodir)/*.lax
	-rm -rf $(demodir)/demo1/*.out
	-rm -rf $(demodir)/demo1/*.dat
	-rm -rf $(demodir)/demo2/*.out
	-rm -rf $(demodir)/demo2/*.dat