annotate octMakefile.in @ 1224:cb2cd18010d1

[project @ 1995-04-10 00:30:48 by jwe]
author jwe
date Mon, 10 Apr 1995 00:30:48 +0000
parents 4e39d71f1ff2
children 6f1da2eacae3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
1 #
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
2 # Makefile for octave
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
3 #
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
4 # John W. Eaton
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
5 # jwe@che.utexas.edu
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
6 # Department of Chemical Engineering
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
7 # The University of Texas at Austin
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
8
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
9 TOPDIR = .
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
10
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
11 srcdir = @srcdir@
411
b936220a35cf [project @ 1994-04-20 07:59:48 by jwe]
jwe
parents: 374
diff changeset
12 top_srcdir = @top_srcdir@
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
13 VPATH = @srcdir@
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
14
411
b936220a35cf [project @ 1994-04-20 07:59:48 by jwe]
jwe
parents: 374
diff changeset
15 include $(TOPDIR)/Makeconf
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
16
989
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
17 INSTALL = @INSTALL@
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
18 INSTALL_PROGRAM = @INSTALL_PROGRAM@
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
19 INSTALL_DATA = @INSTALL_DATA@
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
20
374
e56142acf900 [project @ 1994-02-20 20:23:39 by jwe]
jwe
parents: 364
diff changeset
21 DISTFILES = BUGS COPYING INSTALL INSTALL.OCTAVE Makefile.in \
840
ecb5bbc739c0 [project @ 1994-10-19 23:10:39 by jwe]
jwe
parents: 822
diff changeset
22 octMakefile.in Makeconf.in NEWS PROJECTS README README.NLP \
ecb5bbc739c0 [project @ 1994-10-19 23:10:39 by jwe]
jwe
parents: 822
diff changeset
23 SENDING-PATCHES THANKS f2c-compat.sh flibs.sh cxxlibs.sh \
1224
cb2cd18010d1 [project @ 1995-04-10 00:30:48 by jwe]
jwe
parents: 1166
diff changeset
24 configure configure.in config.guess config.sub \
803
1844c17634f9 [project @ 1994-10-13 23:17:34 by jwe]
jwe
parents: 798
diff changeset
25 move-if-change octave.sh octave-bug.in octave-mode.el \
858
a85ab265d138 [project @ 1994-10-28 19:52:07 by jwe]
jwe
parents: 840
diff changeset
26 install-sh doinstall.sh mkinstalldirs config.h.in acconfig.h \
957
a5b83bace72a [project @ 1994-12-05 04:05:09 by jwe]
jwe
parents: 938
diff changeset
27 MAKEINFO.PATCH ChangeLog ChangeLog.[0-9]
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
28
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
29 # Complete directory trees to distribute.
1146
b78e479dbf16 [project @ 1995-02-26 22:01:22 by jwe]
jwe
parents: 1134
diff changeset
30 DISTDIRS = kpathsea make
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
31
1134
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
32 # Subdirectories in which to run `make all'.
979
0f3e32a0c440 [project @ 1994-12-13 04:36:10 by jwe]
jwe
parents: 957
diff changeset
33 SUBDIRS = libcruft liboctave @DLD_DIR@ info readline kpathsea src \
0f3e32a0c440 [project @ 1994-12-13 04:36:10 by jwe]
jwe
parents: 957
diff changeset
34 scripts doc
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
35
1134
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
36 # Subdirectories in which to run `make dist'.
979
0f3e32a0c440 [project @ 1994-12-13 04:36:10 by jwe]
jwe
parents: 957
diff changeset
37 DISTSUBDIRS = libcruft liboctave info readline src scripts dld test doc
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
38
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
39 BINDISTFILES = COPYING ChangeLog NEWS README THANKS INSTALL.OCTAVE \
818
238071e680a7 [project @ 1994-10-15 03:20:48 by jwe]
jwe
parents: 810
diff changeset
40 BUGS PROJECTS octave-bug octave.sh octave-mode.el doinstall.sh \
803
1844c17634f9 [project @ 1994-10-13 23:17:34 by jwe]
jwe
parents: 798
diff changeset
41 mkinstalldirs
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
42
1134
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
43 # Subdirectories in which to run `make dist'.
979
0f3e32a0c440 [project @ 1994-12-13 04:36:10 by jwe]
jwe
parents: 957
diff changeset
44 BINDISTSUBDIRS = scripts doc
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
45
798
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
46 DIRS_TO_MAKE = $(bindir) $(fcnfiledir) $(octfiledir) $(archlibdir) \
666
fb4f6556b443 [project @ 1994-09-06 21:22:46 by jwe]
jwe
parents: 586
diff changeset
47 `echo $(localfcnfilepath) | awk -F: '{for (i=1; i<=NF; i++) print $i}'` \
fb4f6556b443 [project @ 1994-09-06 21:22:46 by jwe]
jwe
parents: 586
diff changeset
48 `echo $(localoctfilepath) | awk -F: '{for (i=1; i<=NF; i++) print $i}'`
fb4f6556b443 [project @ 1994-09-06 21:22:46 by jwe]
jwe
parents: 586
diff changeset
49
1134
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
50 all: octave-bug $(SUBDIRS)
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
51 .PHONY: all
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
52
798
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
53 octave-bug: octave-bug.in
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
54 @(sed < $< > $@.tmp \
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
55 -e "s;%VERSION%;${version};" \
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
56 -e "s;%TARGET_HOST_TYPE%;${target_host_type};" \
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
57 -e "s;%F77%;${F77};" \
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
58 -e "s;%FFLAGS%;${FFLAGS};" \
1064
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 1030
diff changeset
59 -e "s;%F2C%;${F2C};" \
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 1030
diff changeset
60 -e "s;%F2CFLAGS%;${F2CFLAGS};" \
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 1030
diff changeset
61 -e "s;%FLIBS%;${FLIBS};" \
798
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
62 -e "s;%CC%;${CC};" \
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
63 -e "s;%CFLAGS%;${BUG_CFLAGS};" \
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
64 -e "s;%CXX%;${CXX};" \
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
65 -e "s;%CXXFLAGS%;${BUG_CXXFLAGS};" \
1064
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 1030
diff changeset
66 -e "s;%LDFLAGS%;${LDFLAGS};" \
798
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
67 -e "s;%DEFS%;${UGLY_DEFS};")
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
68 @mv $@.tmp $@
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
69
1134
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
70 $(SUBDIRS):
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
71 echo making all in $@
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
72 cd $@ ; $(MAKE) all
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
73 .PHONY: $(SUBDIRS)
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
74
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
75 check:
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
76 cd test; $(MAKE) check
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
77 .PHONY: check
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
78
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
79 octave.info:
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
80 cd doc ; $(MAKE) octave.info
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
81 .PHONY: octave.info
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
82
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
83 INSTALL.info:
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
84 cd doc ; $(MAKE) ../INSTALL.OCTAVE
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
85 .PHONY: INSTALL.info
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
86
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
87 BUGS.info:
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
88 cd doc ; $(MAKE) ../BUGS
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
89 .PHONY: BUGS.info
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
90
1166
4e39d71f1ff2 [project @ 1995-03-10 16:32:58 by jwe]
jwe
parents: 1146
diff changeset
91 install::
810
1865b6725111 [project @ 1994-10-14 18:43:46 by jwe]
jwe
parents: 803
diff changeset
92 $(top_srcdir)/mkinstalldirs $(DIRS_TO_MAKE)
988
ae42fa47efb8 [project @ 1994-12-15 03:55:38 by jwe]
jwe
parents: 986
diff changeset
93 $(INSTALL) octave-bug $(bindir)/octave-bug
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
94
1166
4e39d71f1ff2 [project @ 1995-03-10 16:32:58 by jwe]
jwe
parents: 1146
diff changeset
95 install uninstall tags TAGS clean mostlyclean distclean realclean::
4e39d71f1ff2 [project @ 1995-03-10 16:32:58 by jwe]
jwe
parents: 1146
diff changeset
96 $(SUBDIR_FOR_COMMAND)
4e39d71f1ff2 [project @ 1995-03-10 16:32:58 by jwe]
jwe
parents: 1146
diff changeset
97 .PHONY: install uninstall tags clean mostlyclean distclean realclean
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
98
1166
4e39d71f1ff2 [project @ 1995-03-10 16:32:58 by jwe]
jwe
parents: 1146
diff changeset
99 distclean::
4e39d71f1ff2 [project @ 1995-03-10 16:32:58 by jwe]
jwe
parents: 1146
diff changeset
100 rm -f Makefile config.cache config.log config.status
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
101
1166
4e39d71f1ff2 [project @ 1995-03-10 16:32:58 by jwe]
jwe
parents: 1146
diff changeset
102 realclean::
759
3fc1ccd5a9db [project @ 1994-10-02 15:34:26 by jwe]
jwe
parents: 726
diff changeset
103 rm -f Makefile config.status
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
104
128
ef32610d62cd [project @ 1993-09-27 06:20:45 by jwe]
jwe
parents: 58
diff changeset
105 # Now that things are under RCS control, we need to do the recursive
ef32610d62cd [project @ 1993-09-27 06:20:45 by jwe]
jwe
parents: 58
diff changeset
106 # chmod so that the distributed files end up with reasonable modes.
ef32610d62cd [project @ 1993-09-27 06:20:45 by jwe]
jwe
parents: 58
diff changeset
107
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
108 # Shared rules for making clean tar files.
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
109
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
110 clean-tar:
694
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
111 echo octave-$(version) > .fname
128
ef32610d62cd [project @ 1993-09-27 06:20:45 by jwe]
jwe
parents: 58
diff changeset
112 tar xf `cat .fname`.tar
694
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
113 find `cat .fname` \( \( -name RCS -a -type d \) \
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
114 -o -name '*~' -o -name '#*#' \) -print | xargs rm -rf
986
5ddf8e79c4a1 [project @ 1994-12-14 18:11:52 by jwe]
jwe
parents: 979
diff changeset
115 rm -f `cat .fname`/test/octave.test/*.m
1008
744d2f9745c8 [project @ 1995-01-04 03:21:48 by jwe]
jwe
parents: 1007
diff changeset
116 rm -rf `cat .fname`/test/octave.test/npsol
744d2f9745c8 [project @ 1995-01-04 03:21:48 by jwe]
jwe
parents: 1007
diff changeset
117 rm -rf `cat .fname`/test/octave.test/qpsol
144
29a6bd3d88a2 [project @ 1993-10-04 03:32:15 by jwe]
jwe
parents: 128
diff changeset
118 chmod -R a+rwX `cat .fname`
128
ef32610d62cd [project @ 1993-09-27 06:20:45 by jwe]
jwe
parents: 58
diff changeset
119 tar cf `cat .fname`.tar `cat .fname`
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
120 rm -rf `cat .fname` .fname
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
121 .PHONY: clean-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
122
693
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
123 dist-z:
694
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
124 echo octave-$(version) > .fname
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
125 gzip --best `cat .fname`.tar
693
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
126 rm -f .fname
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
127 .PHONY: dist-z
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
128
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
129 # Rules for making a source distribution.
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
130
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
131 links-for-dist: octave.info INSTALL.info BUGS.info
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
132 echo octave-$(version) > .fname
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
133 rm -rf `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
134 mkdir `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
135 ln $(DISTFILES) `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
136 for dir in $(DISTDIRS); do ln -s ../$$dir `cat .fname`; done
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
137 for dir in $(DISTSUBDIRS); do mkdir `cat .fname`/$$dir; cd $$dir; $(MAKE) dist; cd ..; done
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
138 .PHONY: links-for-dist
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
139
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
140 dist-tar: links-for-dist
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
141 tar chf `cat .fname`.tar `cat .fname`
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
142 rm -rf `cat .fname`
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
143 .PHONY: dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
144
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
145 clean-dist-tar: dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
146 $(MAKE) clean-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
147 .PHONY: clean-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
148
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
149 dist: clean-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
150 .PHONY: dist
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
151
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
152 # Rules for making a binary distribution.
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
153
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
154 links-for-bin-dist: octave.info INSTALL.info BUGS.info
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
155 echo octave-$(version) > .fname
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
156 rm -rf `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
157 mkdir `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
158 ln $(BINDISTFILES) `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
159 for dir in $(BINDISTSUBDIRS); do mkdir `cat .fname`/$$dir; cd $$dir; $(MAKE) dist; cd ..; done
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
160 .PHONY: links-for-dist
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
161
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
162 bin-dist-tar: links-for-bin-dist
1030
cfa5473c5f96 [project @ 1995-01-13 03:19:26 by jwe]
jwe
parents: 1027
diff changeset
163 -strip src/octave
694
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
164 echo octave-$(version) > .fname
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
165 ln src/octave `cat .fname`/octave
1030
cfa5473c5f96 [project @ 1995-01-13 03:19:26 by jwe]
jwe
parents: 1027
diff changeset
166 -strip scripts/image/octtopnm
819
651ab12ec97b [project @ 1994-10-15 04:30:04 by jwe]
jwe
parents: 818
diff changeset
167 ln scripts/image/octtopnm `cat .fname`/octtopnm
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
168 tar chf `cat .fname`.tar `cat .fname`
128
ef32610d62cd [project @ 1993-09-27 06:20:45 by jwe]
jwe
parents: 58
diff changeset
169 rm -rf `cat .fname`
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
170 .PHONY: bin-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
171
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
172 clean-bin-dist-tar: bin-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
173 $(MAKE) clean-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
174 .PHONY: clean-bin-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
175
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
176 binary-dist: clean-bin-dist-tar
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
177 .PHONY: binary-dist
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
178
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
179 # Rules for making a distribution of the docs.
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
180
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
181 doc-dist-tar:
153
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
182 echo octave-$(version) > .fname
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
183 echo octave-doc-$(version).tar > .tarfname
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
184 rm -rf `cat .fname`
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
185 mkdir `cat .fname`
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
186 ln README.doc COPYING `cat .fname`
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
187 mkdir `cat .fname`/doc; cd doc; $(MAKE) doc-dist
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
188 tar chf `cat .tarfname` `cat .fname`
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
189 rm -rf `cat .fname`
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
190 .PHONY: doc-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
191
1027
005998569449 [project @ 1995-01-12 23:37:21 by jwe]
jwe
parents: 1008
diff changeset
192 doc-dist: doc-dist-tar
153
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
193 .PHONY: doc-dist
9cde24dc500a [project @ 1993-10-10 19:36:42 by jwe]
jwe
parents: 144
diff changeset
194
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
195 # Rules for making a distribution for local use.
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
196
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
197 local-dist-tar: octave.info INSTALL.info BUGS.info
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
198 echo octave-local-$(version) > .fname
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
199 rm -rf `cat .fname`
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
200 mkdir `cat .fname`
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
201 ln $(DISTFILES) `cat .fname`
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
202 for dir in $(DISTDIRS); do ln -s ../$$dir `cat .fname`; done
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
203 for dir in $(DISTSUBDIRS); do mkdir `cat .fname`/$$dir; cd $$dir; $(MAKE) $@; cd ..; done
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
204 tar chf `cat .fname`.tar `cat .fname`
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
205 rm -rf `cat .fname`
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
206 .PHONY: local-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
207
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
208 clean-local-dist-tar: local-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
209 $(MAKE) clean-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
210 .PHONY: clean-local-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
211
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
212 local-dist: clean-local-dist-tar
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
213 .PHONY: local-dist
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
214
693
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
215 # Rules for splitting a distribution.
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
216
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
217 split-dist:
694
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
218 echo octave-$(version) > .fname
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
219 split -b 1350k `cat .fname`.tar.gz `cat .fname`.tar.gz-
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
220 rm -f .fname
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
221 .PHONY: split-dist
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
222
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
223 split-local-dist:
694
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
224 echo octave-local-$(version) > .fname
01b960f9401e [project @ 1994-09-10 18:01:11 by jwe]
jwe
parents: 693
diff changeset
225 split -b 1350k `cat .fname`.tar.gz `cat .fname`.tar.gz-
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
226 rm -f .fname
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
227 .PHONY: split-local-dist
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
228
693
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
229 # Rules for making a snapshot.
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
230
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
231 snapshot-z: snapshot-version
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
232 $(MAKE) dist
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
233 $(MAKE) dist-z
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
234 .PHONY: snapshot-z
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
235
2622e4cf6cfe [project @ 1994-09-10 16:48:29 by jwe]
jwe
parents: 692
diff changeset
236 snapshot: snapshot-z
426
a6067610d2dd [project @ 1994-05-23 23:16:05 by jwe]
jwe
parents: 411
diff changeset
237 .PHONY: snapshot
a6067610d2dd [project @ 1994-05-23 23:16:05 by jwe]
jwe
parents: 411
diff changeset
238
a6067610d2dd [project @ 1994-05-23 23:16:05 by jwe]
jwe
parents: 411
diff changeset
239 snapshot-version:
821
9ac9b7c260e9 [project @ 1994-10-15 13:44:05 by jwe]
jwe
parents: 820
diff changeset
240 @echo "creating src/version.h"
1123
ea750a7564d4 [project @ 1995-02-21 14:19:07 by jwe]
jwe
parents: 1105
diff changeset
241 @gawk '/#define OCTAVE_VERSION[ \t]*/ { \
426
a6067610d2dd [project @ 1994-05-23 23:16:05 by jwe]
jwe
parents: 411
diff changeset
242 datestring = strftime("%y%m%d", systime()); \
1124
37a48680f050 [project @ 1995-02-21 14:55:13 by jwe]
jwe
parents: 1123
diff changeset
243 printf("#define OCTAVE_VERSION \"ss-%s\"\n", datestring); \
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
244 next; \
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
245 } { print $$0 }' src/version.h > src/version.h.new
821
9ac9b7c260e9 [project @ 1994-10-15 13:44:05 by jwe]
jwe
parents: 820
diff changeset
246 @$(top_srcdir)/move-if-change src/version.h.new src/version.h
426
a6067610d2dd [project @ 1994-05-23 23:16:05 by jwe]
jwe
parents: 411
diff changeset
247 .PHONY: snapshot-version