all:


INSTALLTARGET=mpicc mpiCC mpif77 mpirun lamboot wipe recon lamclean

mpicc: mpixx.mpi-chooser
	sed "s/#MPIXX#/$@/" < $< > $@

mpiCC: mpixx.mpi-chooser
	sed "s/#MPIXX#/$@/" < $< > $@

mpif77: mpixx.mpi-chooser
	sed "s/#MPIXX#/$@/" < $< > $@

mpirun: mpixx.mpi-chooser
	sed "s/#MPIXX#/$@/" < $< > $@


%.1: mpixx.mpi-chooser.1
	sed "s/#MPIXX#/"`basename $@ .1`"/" < $< > $@

lamboot: mpixx.mpi-chooser
	sed "s/#MPIXX#/$@/" < $< > $@
wipe: mpixx.mpi-chooser
	sed "s/#MPIXX#/$@/" < $< > $@
recon: mpixx.mpi-chooser
	sed "s/#MPIXX#/$@/" < $< > $@
lamclean: mpixx.mpi-chooser
	sed "s/#MPIXX#/$@/" < $< > $@




install: mpicc mpiCC mpif77 mpirun mpicc.1 mpiCC.1 mpif77.1 mpirun.1 \
	lamclean lamclean.1 lamboot lamboot.1 recon recon.1 wipe wipe.1
	install -d $(DESTDIR)/usr/bin 
	install -d $(DESTDIR)/usr/share/man/man1
	install -d $(DESTDIR)/etc
	install -d $(DESTDIR)/usr/lib/mpi-chooser/include
	install -m 644 mpi-chooserrc $(DESTDIR)/etc
	for A in ${INSTALLTARGET}; do \
		install -m 755 $$A  $(DESTDIR)/usr/bin/$$A.mpi-chooser; \
		install -m 644 $$A.1 $(DESTDIR)/usr/share/man/man1/$$A.mpi-chooser.1; \
	done;

clean:
	rm -f *~ *.bak ;
	for A in ${INSTALLTARGET}; do \
		rm -f $$A $$A.1;\
	done;

