# 0 level Makefile # SH = /bin/sh PROGRAMS = MDDSCRDIR = /Users/jara/mdd/bin SUBDIRS = cbcaco_ hncacb_ hncact_ hnco hncoca_ all: process echo "Makefile level 0" #if [ -e process.sh ]; then echo "process.sh exists"; else cp ../process.sh .; fi; process: for i in $(SUBDIRS); do \ if [ -e $$i ]; then echo "doing " $$i ; cd $$i; \ cp ../z*_*.com ../runpipe.sh ../process.sh .; \ make process; \ rm z*_*.com runpipe.sh process.sh ; cd ..; \ fi; \ done; \ echo " ok " initialize: for i in $(SUBDIRS); do \ if [ -e $$i ]; then echo "doing " $$i ; cd $$i; \ make initialize; make cprefspec; \ cd ..; \ fi; \ done; \ echo " ok " check: for i in $(SUBDIRS); do \ if [ -e $$i ]; then echo "doing " $$i ; cd $$i; \ showhdr -verb proc/064/tSS064.DAT | grep "DATA SIZE:" ; \ cd ..; \ fi; \ done; \ echo " ok " repeak: for i in $(SUBDIRS); do \ if [ -e $$i ]; then echo "doing " $$i ; cd $$i; \ cp ../pkm.tcl . ; ../repeakall.sh $$i ; cp resall ../repeakall/$$i.resall; \ rm pkm.tcl; cd ..; \ fi; \ done; cd repeakall; combine.sh; cd ..; \ echo " ok " pack: runs/run001.sh mdds/ae001.mdd tar cvf $(PREFIX).tar runs mdds ress; compress $(PREFIX).tar ; ls -la $(PREFIX).tar.Z; #mddnmr: main.c # g77 main.c -LLIB -lutils -lalapack -lablas -o mddnmr .c.o: $(CC) -c $< install: uninstall all for i in $(PROGRAMS); do \ ln -s $(BASEDIR)/$(CURRENTDIR)/$$i $(INSTALLDIR)/$$i ; \ done uninstall: for i in $(PROGRAMS); do \ rm -f $(INSTALLDIR)/$$i ; \ done clean: for i in $(SUBDIRS); do \ echo $$i; cd $$i; make clean; cd ..; \ done purge: rm -f $(PROGRAMS)