1##################################################### 2# Top-level Makefile for Grace # 3##################################################### 4# You should not change anything here. # 5##################################################### 6 7include Make.conf 8 9subdirs : configure Make.conf 10 @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE)) || exit 1; done 11 12all : subdirs 13 14install : subdirs 15 @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) install) || exit 1; done 16 $(MKINSTALLDIRS) $(DESTDIR)$(GRACE_HOME) 17 @if test -f $(DESTDIR)$(GRACE_HOME)/gracerc; then \ 18 echo " $(DESTDIR)$(GRACE_HOME)/gracerc exists"; \ 19 echo " Installing only $(DESTDIR)$(GRACE_HOME)/gracerc.sample"; \ 20 $(INSTALL_DATA) gracerc $(DESTDIR)$(GRACE_HOME)/gracerc.sample; \ 21 else \ 22 $(INSTALL_DATA) gracerc $(DESTDIR)$(GRACE_HOME); \ 23 fi 24 $(INSTALL_DATA) gracerc.user $(DESTDIR)$(GRACE_HOME) 25 26tests : subdirs 27 @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) tests) || exit 1; done 28 29check : tests 30 31links : subdirs 32 @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) links) || exit 1; done 33 34clean : 35 @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) clean) || exit 1; done 36 37distclean : 38 @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) distclean) || exit 1; done 39 $(RM) config.log config.status config.cache config.h Make.conf 40 41devclean : 42 @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) devclean) || exit 1; done 43 $(RM) config.log config.status config.cache config.h Make.conf \ 44 configure CHANGES ChangeLog 45 46texts : CHANGES ChangeLog 47 48CHANGES : doc/CHANGES.html 49 @lynx -dump $? > CHANGES 50 51ChangeLog : 52 ./scripts/cvs2cl.pl -F grace-5_1-series 53 54Make.conf : ac-tools/Make.conf.in configure 55 @echo 56 @echo 'Please re-run ./configure' 57 @echo 58 @exit 1 59 60configure : ac-tools/configure.in ac-tools/aclocal.m4 61 autoconf ac-tools/configure.in > $@ && chmod +x $@ 62 63dummy : 64 65