BINDIR=$(HOME)/bin/ #for g++ compiler on all platforms CXX=g++ #for MPI: limited implementation at this point MPICXX=mpiCC -DATAT_MPI all: ./foolproof.sh ${BINDIR} "${CXX}" ${MAKE} -C src clean ${MAKE} -C src "CXX=${CXX}" mpi: ./foolproof.sh ${BINDIR} "${MPICXX}" ${MAKE} -C src clean ${MAKE} -C src "CXX=${MPICXX}" mpi force: ${MAKE} -C src "CXX=${CXX}" clean: ${MAKE} -C src clean install: echo set atatdir="$(PWD)" > $(HOME)/.atat.rc ${MAKE} -C src BINDIR=${BINDIR} install ${MAKE} -C glue/jobctrl BINDIR=${BINDIR} install ${MAKE} -C glue/vasp BINDIR=${BINDIR} install uninstall: rm -f `cat src/safecpdir/touninstall.txt glue/jobctrl/safecpdir/touninstall.txt glue/vasp/safecpdir/touninstall.txt` rm -i ${HOME}/.atat.rc ${HOME}/.ezvasp ${HOME}/.machines.rc