ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/xyz2pov/Makefile
Revision: 509
Committed: Tue Apr 29 17:45:47 2003 UTC (21 years, 2 months ago) by mmeineke
File size: 1657 byte(s)
Log Message:
Rearranged the source tree to be easier to distribute.
Added autoconf and automatic dependency generation

File Contents

# User Rev Content
1 mmeineke 509 #####################################################
2     # Top-level Makefile for Grace #
3     #####################################################
4     # You should not change anything here. #
5     #####################################################
6    
7     include Make.conf
8    
9     subdirs : configure Make.conf
10     @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE)) || exit 1; done
11    
12     all : subdirs
13    
14     install : subdirs
15     @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) install) || exit 1; done
16     $(MKINSTALLDIRS) $(XYZ2POV_HOME)
17     # $(INSTALL_DATA) README $(OOPSE_HOME)
18     # $(INSTALL_DATA) LICENSE $(OOPSE_HOME)
19     # $(INSTALL_DATA) NEWS $(OOPSE_HOME)
20     # $(INSTALL_DATA) AUTHORS $(OOPSE_HOME)
21     $(INSTALL_DATA) ChangeLog $(OOPSE_HOME)
22    
23     tests : subdirs
24     @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) tests) || exit 1; done
25    
26     check : tests
27    
28     links : subdirs
29     @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) links) || exit 1; done
30    
31     clean :
32     @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) clean) || exit 1; done
33    
34     distclean :
35     @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) distclean) || exit 1; done
36     $(RM) config.log config.status config.cache Make.conf
37    
38     devclean :
39     @set -e; for i in $(SUBDIRS); do (cd $$i; $(MAKE) devclean) || exit 1; done
40     $(RM) config.log config.status config.cache Make.conf configure
41    
42     texts : CHANGES ChangeLog
43    
44     CHANGES : doc/CHANGES.html
45     @lynx -dump $? > CHANGES
46    
47     ChangeLog :
48     ./scripts/cvs2cl.pl
49    
50     Make.conf : ac-tools/Make.conf.in configure
51     @echo
52     @echo 'Please re-run ./configure'
53     @echo
54     @exit 1
55    
56     configure : ac-tools/configure.in ac-tools/aclocal.m4
57     autoconf ac-tools/configure.in > configure
58     chmod +x configure
59    
60     dummy :
61