FC      = gfortran
FFLAGS  = -fno-automatic  -finit-local-zero -O -W -Wall -Wextra -g
INSTDIR = /usr/local
LIBDIR  = ${INSTDIR}/lib
BINDIR  = ${INSTDIR}/bin
SHAREDIRINENCO = ${INSTDIR}/share/sceptre-inenco
ETCDIR  = ${INSTDIR}/etc
VERSION = 2013-0.1
DISTDIR = sceptre-inenco-${VERSION}
DIRS =  src src/phase1 src/phase2 src/auxpro data scripts examples doc
FILES	= sceptre.lsm \
	Makefile \
	src/phase1/Makefile \
	src/phase2/Makefile \
	src/auxpro/Makefile \
	src/phase1/*.f \
        src/phase1/*.for \
	src/phase1/*.inc \
	src/phase2/*.f \
        src/phase2/*.for \
	src/phase2/*.inc \
	src/auxpro/*.[cf] \
        src/auxpro/*.for \
	src/auxpro/*.inc \
	data/ngp.rc \
	data/usrlib.a \
	data/modellib.dat \
	scripts/sceptre \
	scripts/ngp \
	scripts/sceptre.inst \
	examples/a*.d \
	doc/doc_en.pdf \
	doc/doc_ger.pdf \
	COPYING \
	SCEPTRE \
	README \
	ETime.bug \
	CHANGE.log \
	forCHANGE.log
all: 
	cd src/auxpro;  ${MAKE} "FC=${FC}" "FFLAGS=${FFLAGS}" 
	cd src/phase1;  ${MAKE} "FC=${FC}" "FFLAGS=${FFLAGS}" 
	cd src/phase2;  ${MAKE} "FC=${FC}" "FFLAGS=${FFLAGS}" 

install:
	install -s -m 755 src/phase1/sceptre1       ${BINDIR}
	echo "A:${BINDIR}/sceptre1" >> listado.ls ;
	install -s -m 755 src/auxpro/ngp_gnu        ${BINDIR}
	echo "A:${BINDIR}/ngp_gnu" >> listado.ls ;
#	install -s -m 755 src/auxpro/asa            ${BINDIR}
	install -m 755    scripts/sceptre           ${BINDIR}
	echo "A:${BINDIR}/sceptre" >> listado.ls ;
	install -m 755    scripts/sceptre.inst      ${BINDIR}
	echo "A:${BINDIR}/sceptre.inst" >> listado.ls ;
	install -m 755    scripts/ngp               ${BINDIR}
	echo "A:${BINDIR}/ngp" >> listado.ls ;
	install -m 644    src/phase2/sceptre2.o        ${LIBDIR}
	echo "A:${LIBDIR}/sceptre2.o" >> listado.ls ;
	install -m 644    src/phase2/libsceptre.a      ${LIBDIR}
	echo "A:${LIBDIR}/linsceptre.a" >> listado.ls ;
	install -m 644    src/auxpro/libsceptreaux.a   ${LIBDIR}
	echo "A:${LIBDIR}/libsceptreaux.a" >> listado.ls ;
	install -d                          ${SHAREDIRINENCO}
	echo "D:${SHAREDIRINENCO}" >> listado.ls ;
	install -m 644    data/usrlib.a     ${SHAREDIRINENCO} ; echo 0;
	echo "A:${SHAREDIRINENCO}/usrlib.a" >> listado.ls ; 
	install -m 644    data/modellib.dat ${SHAREDIRINENCO}
	echo "A:${SHAREDIRINENCO}/modellib.dat" >> listado.ls ;
	install -d 			    ${ETCDIR}
	echo "D:${SHAREDIRINENCO}" >> listado.ls ;
	install -m 644    data/ngp.rc       ${ETCDIR}
	echo "A:${ETCDIR}/ngp.rc" >> listado.ls ;
	@echo "installation finished"

#usar listado
uninstall:
	@rm -fv ${BINDIR}/sceptre1 
	@rm -fv ${BINDIR}/ngp_gnu
#	@rm -fv ${BINDIR}/asa
	@rm -fv ${BINDIR}/sceptre
	@rm -fv ${BINDIR}/sceptre.inst
	@rm -fv ${BINDIR}/ngp
	@rm -fv ${LIBDIR}/sceptre2.o
	@rm -fv ${LIBDIR}/libsceptre.a
	@rm -fv ${LIBDIR}/libsceptreaux.a
	@rm -fv ${SHAREDIRINENCO}/usrlib.a
	@rm -fv ${SHAREDIRINENCO}/modellib.dat
	@rmdir ${SHAREDIRINENCO}
	@rm -fv ${ETCDIR}/ngp.rc
	@echo "UN-installation finished"

clean:
	cd src/auxpro; ${MAKE} $@ 
	cd src/phase1; ${MAKE} $@
	cd src/phase2; ${MAKE} $@

dist: ../$(DISTDIR).tar.gz

../$(DISTDIR).tar.gz: $(FILES)
	mkdir -p /tmp/basura
	rm -rf /tmp/basura/*
	mkdir -p /tmp/basura/$(DISTDIR)
	for FILE in ${DIRS} ; do \
	  mkdir  /tmp/basura/$(DISTDIR)/$${FILE};\
	done;
	for FILE in ${FILES} ; do \
	  cp $${FILE} /tmp/basura/$(DISTDIR)/$${FILE};\
	done;
	ACTDIR=`pwd`;\
	cd /tmp/basura; tar cvzf $${ACTDIR}/../${DISTDIR}.tar.gz $(DISTDIR); 
	ls -l ../${DISTDIR}.tar.gz

