annotate octMakefile.in @ 3004:9a54159563de

[project @ 1997-05-23 05:00:49 by jwe]
author jwe
date Fri, 23 May 1997 05:03:17 +0000
parents 91589ab98e37
children 9ce32027e269
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
1451
05f0c06471c9 [project @ 1995-09-20 04:01:39 by jwe]
jwe
parents: 1392
diff changeset
5 # jwe@bevo.che.wisc.edu
05f0c06471c9 [project @ 1995-09-20 04:01:39 by jwe]
jwe
parents: 1392
diff changeset
6 # University of Wisconsin-Madison
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
7 # Department of Chemical Engineering
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@
2642
042f5cbdb2a8 [project @ 1997-01-29 06:28:56 by jwe]
jwe
parents: 2635
diff changeset
19 INSTALL_SCRIPT = @INSTALL_SCRIPT@
989
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
20 INSTALL_DATA = @INSTALL_DATA@
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
21
2682
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2662
diff changeset
22 CONF_DISTFILES = Makefile Makefile.in octMakefile.in Makeconf.in configure \
1895
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1893
diff changeset
23 configure.in config.guess config.sub aclocal.m4 config.h.in \
1897
b38c10272c3b [project @ 1996-02-08 17:34:29 by jwe]
jwe
parents: 1896
diff changeset
24 acconfig.h config.h.bot install-sh
1895
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1893
diff changeset
25
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1893
diff changeset
26 DISTFILES = $(CONF_DISTFILES) \
2452
a28ed603c65c [project @ 1996-10-31 19:49:29 by jwe]
jwe
parents: 2439
diff changeset
27 BUGS COPYING INSTALL INSTALL.OCTAVE NEWS NEWS.[0-9] PROJECTS \
2593
3190d595d0da [project @ 1996-12-14 15:45:39 by jwe]
jwe
parents: 2588
diff changeset
28 README README.Linux README.NLP README.Windows ROADMAP \
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
29 SENDING-PATCHES THANKS move-if-change octave-sh octave-bug.in \
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
30 install-octave mkinstalldirs mkoctfile.in texi2dvi INFO.PATCH \
2593
3190d595d0da [project @ 1996-12-14 15:45:39 by jwe]
jwe
parents: 2588
diff changeset
31 MAKEINFO.PATCH ChangeLog ChangeLog.[0-9]
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
32
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
33 # Complete directory trees to distribute.
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
34 DISTDIRS = glob kpathsea # plplot
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 all'.
2058
8de867ad5d42 [project @ 1996-04-07 21:44:40 by jwe]
jwe
parents: 2046
diff changeset
37 SUBDIRS = @INFO_DIR@ @PLPLOT_DIR@ @READLINE_DIR@ @DLFCN_DIR@ glob \
2135
12e92d302bbf [project @ 1996-05-13 03:27:21 by jwe]
jwe
parents: 2133
diff changeset
38 kpathsea libcruft liboctave src scripts doc examples
1680
a3e4d62de24c [project @ 1995-12-30 03:37:08 by jwe]
jwe
parents: 1524
diff changeset
39
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
40
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
41 # Subdirectories in which to run `make all'.
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
42 INSTALL_SUBDIRS = @INFO_DIR@ libcruft liboctave src scripts doc examples
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
43
2394
c96aa059938b [project @ 1996-10-12 22:51:23 by jwe]
jwe
parents: 2279
diff changeset
44 # Subdirectories in which to run `make conf-dist'.
1895
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1893
diff changeset
45 CONF_DISTSUBDIRS = src
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1893
diff changeset
46
1134
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
47 # Subdirectories in which to run `make dist'.
2135
12e92d302bbf [project @ 1996-05-13 03:27:21 by jwe]
jwe
parents: 2133
diff changeset
48 DISTSUBDIRS = libcruft liboctave info readline dlfcn src scripts \
2635
28e91d118bfa [project @ 1997-01-27 22:20:32 by jwe]
jwe
parents: 2629
diff changeset
49 test doc emacs examples
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
50
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
51 XBINDISTFILES = BUGS COPYING INSTALL INSTALL.OCTAVE NEWS NEWS.[0-9] \
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
52 PROJECTS README README.Linux README.NLP README.Windows \
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
53 SENDING-PATCHES THANKS octave-sh install-octave mkinstalldirs \
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
54 ChangeLog ChangeLog.[0-9]
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
55
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
56 BINDISTFILES = $(addprefix $(srcdir)/, $(XBINDISTFILES)) \
2682
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2662
diff changeset
57 octave-bug config.status config.h VERSION ARCH
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
58
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
59 # Subdirectories in which to run `make bin-dist'.
2626
b35a5cd8107f [project @ 1997-01-27 01:41:30 by jwe]
jwe
parents: 2624
diff changeset
60 BINDISTSUBDIRS = libcruft liboctave src kpathsea readline info \
b35a5cd8107f [project @ 1997-01-27 01:41:30 by jwe]
jwe
parents: 2624
diff changeset
61 scripts doc emacs examples
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
62
2394
c96aa059938b [project @ 1996-10-12 22:51:23 by jwe]
jwe
parents: 2279
diff changeset
63 # Subdirectories in which to run clean targets.
2395
cb2ed43762d0 [project @ 1996-10-12 23:30:51 by jwe]
jwe
parents: 2394
diff changeset
64 CLEANSUBDIRS = $(DISTSUBDIRS) glob kpathsea
2394
c96aa059938b [project @ 1996-10-12 22:51:23 by jwe]
jwe
parents: 2279
diff changeset
65
2224
6da8b05dc6a8 [project @ 1996-05-17 08:37:57 by jwe]
jwe
parents: 2221
diff changeset
66 DIRS_TO_MAKE = $(bindir) $(libdir) $(octincludedir) $(fcnfiledir) \
2439
dc870b8b229f [project @ 1996-10-30 07:57:31 by jwe]
jwe
parents: 2405
diff changeset
67 $(octfiledir) $(archlibdir) $(localarchlibdir) \
666
fb4f6556b443 [project @ 1994-09-06 21:22:46 by jwe]
jwe
parents: 586
diff changeset
68 `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
69 `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
70
2226
58e4eaedf98f [project @ 1996-05-17 13:10:31 by jwe]
jwe
parents: 2224
diff changeset
71 all: octave-bug mkoctfile $(SUBDIRS)
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
72 .PHONY: all
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
73
2221
b9b575b75d81 [project @ 1996-05-17 07:53:49 by jwe]
jwe
parents: 2219
diff changeset
74 octave-bug: octave-bug.in Makeconf octMakefile
2147
678cb6a93368 [project @ 1996-05-13 06:14:14 by jwe]
jwe
parents: 2135
diff changeset
75 @$(do-subst-config-vals)
2454
8d5c4ec28e19 [project @ 1996-11-01 07:43:54 by jwe]
jwe
parents: 2452
diff changeset
76 chmod a+rx $@
2147
678cb6a93368 [project @ 1996-05-13 06:14:14 by jwe]
jwe
parents: 2135
diff changeset
77
2221
b9b575b75d81 [project @ 1996-05-17 07:53:49 by jwe]
jwe
parents: 2219
diff changeset
78 mkoctfile: mkoctfile.in Makeconf octMakefile
2147
678cb6a93368 [project @ 1996-05-13 06:14:14 by jwe]
jwe
parents: 2135
diff changeset
79 @$(do-subst-config-vals)
2454
8d5c4ec28e19 [project @ 1996-11-01 07:43:54 by jwe]
jwe
parents: 2452
diff changeset
80 chmod a+rx $@
798
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
81
1134
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
82 $(SUBDIRS):
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
83 echo making all in $@
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
84 cd $@ ; $(MAKE) all
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
85 .PHONY: $(SUBDIRS)
5
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 check:
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
88 cd test; $(MAKE) check
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
89 .PHONY: check
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
90
2405
e6adec89527e [project @ 1996-10-14 16:23:48 by jwe]
jwe
parents: 2395
diff changeset
91 kpathsea.info:
e6adec89527e [project @ 1996-10-14 16:23:48 by jwe]
jwe
parents: 2395
diff changeset
92 cd kpathsea ; $(MAKE) kpathsea.info
e6adec89527e [project @ 1996-10-14 16:23:48 by jwe]
jwe
parents: 2395
diff changeset
93 .PHONY: kpathsea.info
e6adec89527e [project @ 1996-10-14 16:23:48 by jwe]
jwe
parents: 2395
diff changeset
94
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
95 octave.info:
2011
cd06ea5af98e [project @ 1996-03-20 08:04:07 by jwe]
jwe
parents: 2002
diff changeset
96 cd doc/interpreter ; $(MAKE) octave.info
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
97 .PHONY: octave.info
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
98
2002
b3d5dce40563 [project @ 1996-03-03 17:41:05 by jwe]
jwe
parents: 1997
diff changeset
99 INSTALL.OCTAVE:
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
100 cd doc ; $(MAKE) ../INSTALL.OCTAVE
2002
b3d5dce40563 [project @ 1996-03-03 17:41:05 by jwe]
jwe
parents: 1997
diff changeset
101 .PHONY: INSTALL.OCTAVE
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
102
2002
b3d5dce40563 [project @ 1996-03-03 17:41:05 by jwe]
jwe
parents: 1997
diff changeset
103 BUGS:
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
104 cd doc ; $(MAKE) ../BUGS
2002
b3d5dce40563 [project @ 1996-03-03 17:41:05 by jwe]
jwe
parents: 1997
diff changeset
105 .PHONY: BUGS
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
106
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2782
diff changeset
107 install install-strip ::
810
1865b6725111 [project @ 1994-10-14 18:43:46 by jwe]
jwe
parents: 803
diff changeset
108 $(top_srcdir)/mkinstalldirs $(DIRS_TO_MAKE)
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
109 rm -f $(bindir)/octave-bug
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2812
diff changeset
110 $(INSTALL_SCRIPT) octave-bug $(bindir)/octave-bug-$(version)
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2812
diff changeset
111 cd $(bindir) ; $(LN_S) octave-bug-$(version) octave-bug
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
112 rm -f $(bindir)/mkoctfile
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2812
diff changeset
113 $(INSTALL_SCRIPT) mkoctfile $(bindir)/mkoctfile-$(version)
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2812
diff changeset
114 cd $(bindir) ; $(LN_S) mkoctfile-$(version) mkoctfile
2279
08cfa39a0bb4 [project @ 1996-05-24 07:51:25 by jwe]
jwe
parents: 2226
diff changeset
115 $(INSTALL_DATA) config.h $(octincludedir)/config.h
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
116 $(mk-includedir-link)
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
117
1391
02a4e580de4e [project @ 1995-09-14 09:08:43 by jwe]
jwe
parents: 1323
diff changeset
118 maintainer-clean::
1392
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
119 @echo ""
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
120 @echo "************************************************************"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
121 @echo "* *"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
122 @echo "* This command is intended for maintainers to use; it *"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
123 @echo "* deletes files that may require special tools to rebuild. *"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
124 @echo "* *"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
125 @echo "************************************************************"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
126 @echo ""
1391
02a4e580de4e [project @ 1995-09-14 09:08:43 by jwe]
jwe
parents: 1323
diff changeset
127
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2782
diff changeset
128 install install-strip uninstall tags TAGS::
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
129 $(foreach d, $(INSTALL_SUBDIRS), $(do-subdir-for-command))
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2782
diff changeset
130 .PHONY: install install-strip uninstall tags
2046
18847f7caa8a [project @ 1996-03-29 19:43:07 by jwe]
jwe
parents: 2045
diff changeset
131
18847f7caa8a [project @ 1996-03-29 19:43:07 by jwe]
jwe
parents: 2045
diff changeset
132 clean mostlyclean distclean maintainer-clean::
2394
c96aa059938b [project @ 1996-10-12 22:51:23 by jwe]
jwe
parents: 2279
diff changeset
133 $(foreach d, $(CLEANSUBDIRS), $(do-subdir-for-command))
2046
18847f7caa8a [project @ 1996-03-29 19:43:07 by jwe]
jwe
parents: 2045
diff changeset
134 .PHONY: clean mostlyclean distclean maintainer-clean
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
135
2812
1de53df388ff [project @ 1997-03-13 17:48:25 by jwe]
jwe
parents: 2811
diff changeset
136 distclean::
1de53df388ff [project @ 1997-03-13 17:48:25 by jwe]
jwe
parents: 2811
diff changeset
137 rm -f octMakefile octave-bug Makefile Makeconf config.cache \
1de53df388ff [project @ 1997-03-13 17:48:25 by jwe]
jwe
parents: 2811
diff changeset
138 config.h config.log config.status Makerules.f77 mk-oct-links \
1de53df388ff [project @ 1997-03-13 17:48:25 by jwe]
jwe
parents: 2811
diff changeset
139 mkoctfile Makefrag.f77
1de53df388ff [project @ 1997-03-13 17:48:25 by jwe]
jwe
parents: 2811
diff changeset
140
1459
0b5abd833621 [project @ 1995-09-20 05:51:42 by jwe]
jwe
parents: 1451
diff changeset
141 maintainer-clean distclean::
2749
02f569448c7a [project @ 1997-02-26 18:16:02 by jwe]
jwe
parents: 2690
diff changeset
142 rm -f configure config.h.in octMakefile octave-bug Makefile \
02f569448c7a [project @ 1997-02-26 18:16:02 by jwe]
jwe
parents: 2690
diff changeset
143 Makeconf config.cache config.h config.log config.status \
02f569448c7a [project @ 1997-02-26 18:16:02 by jwe]
jwe
parents: 2690
diff changeset
144 Makerules.f77 mk-oct-links mkoctfile BUGS INSTALL.OCTAVE \
02f569448c7a [project @ 1997-02-26 18:16:02 by jwe]
jwe
parents: 2690
diff changeset
145 Makefrag.f77
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
146
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
147 # Rules for making a source distribution.
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
148
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
149 dist-info-files: INSTALL.OCTAVE BUGS
2405
e6adec89527e [project @ 1996-10-14 16:23:48 by jwe]
jwe
parents: 2395
diff changeset
150 .PHONY: dist-info-files
e6adec89527e [project @ 1996-10-14 16:23:48 by jwe]
jwe
parents: 2395
diff changeset
151
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
152 dist: dist-info-files
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
153 echo octave-$(version) > .fname
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
154 rm -rf `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
155 mkdir `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
156 ln $(DISTFILES) `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
157 for dir in $(DISTDIRS); do ln -s ../$$dir `cat .fname`; done
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
158 for dir in $(DISTSUBDIRS); do \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
159 mkdir `cat .fname`/$$dir ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
160 cd $$dir ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
161 $(MAKE) dist ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
162 cd .. ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
163 done
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
164 tar chf `cat .fname`.tar `cat .fname`
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
165 rm -rf `cat .fname`
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
166 tar xf `cat .fname`.tar
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
167 find `cat .fname` \( \( -name RCS -a -type d \) \
2782
14f1d4009e49 [project @ 1997-03-02 02:07:10 by jwe]
jwe
parents: 2749
diff changeset
168 -o \( -name CVS -a -type d \) -o \( -name OLD -a -type d \) \
14f1d4009e49 [project @ 1997-03-02 02:07:10 by jwe]
jwe
parents: 2749
diff changeset
169 -o -name "=*" -o -name '*~' -o -name '#*#' -o -name config.log \
2684
8a9f294eb9ab [project @ 1997-02-14 20:57:22 by jwe]
jwe
parents: 2682
diff changeset
170 -o -name config.status -o -name c-auto.h \) -print | xargs rm -rf
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
171 rm -f `cat .fname`/test/octave.test/*.m
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
172 rm -rf `cat .fname`/test/octave.test/npsol
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
173 rm -rf `cat .fname`/test/octave.test/qpsol
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
174 chmod -R a+rwX `cat .fname`
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
175 tar cf `cat .fname`.tar `cat .fname`
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
176 rm -rf `cat .fname`
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
177 gzip --best `cat .fname`.tar
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
178 rm -f .fname
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
179 .PHONY: dist
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
180
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
181 # Rules for making a snapshot.
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
182
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
183 snapshot-version:
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
184 @echo "creating src/version.h"
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
185 @gawk '/#define OCTAVE_VERSION[ \t]*/ { \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
186 datestring = strftime("%y%m%d", systime()); \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
187 printf("#define OCTAVE_VERSION \"ss-%s\"\n", datestring); \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
188 next; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
189 } { print $$0 }' src/version.h > src/version.h.new
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
190 @$(top_srcdir)/move-if-change src/version.h.new src/version.h
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
191 .PHONY: snapshot-version
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
192
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
193 snapshot: snapshot-version
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
194 $(MAKE) dist
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
195 .PHONY: snapshot
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
196
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
197 # Rules for making a dist of just the stuff needed to run configure.
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
198
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
199 conf-dist:
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
200 echo config-dist-$(version) > .fname
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
201 rm -rf `cat .fname`
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
202 mkdir `cat .fname`
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
203 ln $(CONF_DISTFILES) `cat .fname`
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
204 for dir in $(CONF_DISTSUBDIRS); do \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
205 mkdir `cat .fname`/$$dir ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
206 cd $$dir ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
207 $(MAKE) conf-dist ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
208 cd .. ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
209 done
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
210 tar chf `cat .fname`.tar `cat .fname`
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
211 rm -rf `cat .fname`
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
212 gzip --best `cat .fname`.tar
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
213 rm -f .fname
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
214 .PHONY: conf-dist
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
215
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
216 # Rules for making a binary distribution.
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
217
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
218 VERSION:
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
219 echo $(version) > VERSION
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
220 .PHONY: VERSION
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
221
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
222 ARCH:
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
223 echo $(target_host_type) > ARCH
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
224 .PHONY: ARCH
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
225
2682
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2662
diff changeset
226 binary-dist: VERSION ARCH octave-bug dist-info-files
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2662
diff changeset
227 echo octave-$(version)-$(target_host_type) > .fname
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
228 rm -rf `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
229 mkdir `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
230 ln $(BINDISTFILES) `cat .fname`
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
231 for dir in $(BINDISTSUBDIRS); do \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
232 mkdir `cat .fname`/$$dir ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
233 cd $$dir ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
234 $(MAKE) bin-dist ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
235 cd .. ; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
236 done
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
237 tar chf `cat .fname`.tar `cat .fname`
128
ef32610d62cd [project @ 1993-09-27 06:20:45 by jwe]
jwe
parents: 58
diff changeset
238 rm -rf `cat .fname`
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
239 tar xf `cat .fname`.tar
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
240 find `cat .fname` \( \( -name RCS -a -type d \) \
2782
14f1d4009e49 [project @ 1997-03-02 02:07:10 by jwe]
jwe
parents: 2749
diff changeset
241 -o \( -name CVS -a -type d \) -o \( -name OLD -a -type d \) \
14f1d4009e49 [project @ 1997-03-02 02:07:10 by jwe]
jwe
parents: 2749
diff changeset
242 -o -name "=*" -o -name '*~' -o -name '#*#' -o -name Makefile \
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
243 -o -name c-auto.h \) -print | xargs rm -rf
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
244 rm -f `cat .fname`/test/octave.test/*.m
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
245 rm -rf `cat .fname`/test/octave.test/npsol
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
246 rm -rf `cat .fname`/test/octave.test/qpsol
2662
be083921a2d4 [project @ 1997-02-04 20:11:41 by jwe]
jwe
parents: 2642
diff changeset
247 chmod -R a+rw `cat .fname`
be083921a2d4 [project @ 1997-02-04 20:11:41 by jwe]
jwe
parents: 2642
diff changeset
248 find `cat .fname` \( -perm 766 -o -perm 676 -o -perm 667 \
2685
d347f197753f [project @ 1997-02-14 22:10:33 by jwe]
jwe
parents: 2684
diff changeset
249 -o -perm 776 -o -perm 677 -o -perm 767 \) -print | \
d347f197753f [project @ 1997-02-14 22:10:33 by jwe]
jwe
parents: 2684
diff changeset
250 xargs chmod a+x scripts
2690
b91b72e856ce [project @ 1997-02-18 09:22:47 by jwe]
jwe
parents: 2685
diff changeset
251 strip src/octave info/info
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
252 tar cf `cat .fname`.tar `cat .fname`
1896
e735a45762a0 [project @ 1996-02-08 17:10:07 by jwe]
jwe
parents: 1895
diff changeset
253 rm -rf `cat .fname`
e735a45762a0 [project @ 1996-02-08 17:10:07 by jwe]
jwe
parents: 1895
diff changeset
254 gzip --best `cat .fname`.tar
e735a45762a0 [project @ 1996-02-08 17:10:07 by jwe]
jwe
parents: 1895
diff changeset
255 rm -f .fname
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
256 .PHONY: binary-dist