annotate libcruft/Makefile.in @ 41:115ffc431ca5

[project @ 1993-08-10 22:23:28 by jwe]
author jwe
date Tue, 10 Aug 1993 22:23:28 +0000
parents a74018918cf3
children b936220a35cf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
1 #
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
2 # Makefile for octave's libcruft directory
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
3 #
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
4 # John W. Eaton
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
5 # jwe@che.utexas.edu
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
6 # Department of Chemical Engineering
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
7 # The University of Texas at Austin
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
8
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
9 TOPDIR = ..
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
10
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
11 srcdir = @srcdir@
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
12 VPATH = @srcdir@
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
13
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
14 include $(TOPDIR)/Makeconf
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
15
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
16 # List of the directories that contain Fortran source. Simply copying
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
17 # a new .f file into one of these directories is sufficient to have it
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
18 # added to libcruft.a. If you add a new directory here, you also need
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
19 # generate a new configure script (edit configure.in and run autoconf).
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
20
41
115ffc431ca5 [project @ 1993-08-10 22:23:28 by jwe]
jwe
parents: 15
diff changeset
21 CRUFT_DIRS = balgen blas dassl eispack fftpack fsqp lapack linpack \
115ffc431ca5 [project @ 1993-08-10 22:23:28 by jwe]
jwe
parents: 15
diff changeset
22 minpack misc npsol odepack qpsol quadpack ranlib villad
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
23
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
24 SUBDIRS = $(CRUFT_DIRS)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
25
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
26 DISTFILES = Makefile.in Makerules.in $(SOURCES) STOP.patch
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
27
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
28 all: make-objects ../libcruft.a
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
29 .PHONY: all
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
30
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
31 make-objects:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
32 for dir in $(SUBDIRS); do echo making all in $$dir; cd $$dir; $(MAKE) $(MDEFINES) all; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
33 .PHONY: make-objects
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
34
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
35 CRUFT_FSRC = $(foreach dir, $(SUBDIRS), $(wildcard $(srcdir)/$(dir)/*.f))
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
36 CRUFT_OBJ3 = $(patsubst $(srcdir)/%, %, $(CRUFT_FSRC))
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
37 CRUFT_OBJ2 = $(patsubst %.f, %.o, $(CRUFT_OBJ3))
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
38 CRUFT_OBJ1 = $(subst misc/d1mach.o, , $(CRUFT_OBJ2))
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
39 CRUFT_OBJ = $(CRUFT_OBJ1) misc/d1mach.o misc/dostop.o
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
40
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
41 ../libcruft.a: $(CRUFT_OBJ)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
42 rm -f ../libcruft.a
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
43 $(AR) $(ARFLAGS) ../libcruft.a $(CRUFT_OBJ)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
44 $(RANLIB) ../libcruft.a
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
45
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
46 $(CRUFT_OBJ):
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
47
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
48 check: all
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
49 .PHONY: check
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
50
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
51 install:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
52 for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
53 if test -d $(libdir) ; then true ; else $(TOPDIR)/mkpath $(libdir) ; fi
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
54 rm -f $(libdir)/libcruft.a
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
55 $(INSTALL_DATA) ../libcruft.a $(libdir)/libcruft.a
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
56 $(RANLIB) $(libdir)/libcruft.a
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
57 .PHONY: install
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
58
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
59 uninstall:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
60 for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
61 rm -f $(libdir)/libcruft.a
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
62 .PHONY: uninstall
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
63
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
64 tags: $(SOURCES)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
65 for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
66 ctags $(SOURCES)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
67
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
68 TAGS: $(SOURCES)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
69 for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
70 etags $(SOURCES)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
71
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
72 clean:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
73 for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
74 rm -f *.a *.o
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
75 .PHONY: clean
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
76
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
77 mostlyclean:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
78 for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
79 rm -f *.a *.o
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
80 .PHONY: mostlyclean
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
81
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
82 distclean:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
83 rm -f *.a *.o ../libcruft.a Makefile
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
84 .PHONY: distclean
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
85
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
86 realclean:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
87 for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $(MDEFINES) $@; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
88 rm -f *.a *.o ../libcruft.a tags TAGS Makefile
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
89 .PHONY: realclean
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
90
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
91 local-dist:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
92 for dir in $(SUBDIRS); do mkdir ../`cat ../.fname`/libcruft/$$dir; cd $$dir; $(MAKE) $@; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
93 ln $(DISTFILES) ../`cat ../.fname`/libcruft
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
94 .PHONY: local-dist
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
95
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
96 dist:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
97 for dir in $(SUBDIRS); do mkdir ../`cat ../.fname`/libcruft/$$dir; cd $$dir; $(MAKE) $@; cd ..; done
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
98 ln $(DISTFILES) ../`cat ../.fname`/libcruft
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
99 .PHONY: dist