annotate octMakefile.in @ 9636:74be4b7273e4 ss-3-3-50

update version info for snapshot
author John W. Eaton <jwe@octave.org>
date Sat, 12 Sep 2009 06:55:13 -0400
parents 4b94672337d0
children 4531741e5236 b7828901c281
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 # Makefile for octave
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
2 #
7017
a1dbe9d80eee [project @ 2007-10-12 21:27:11 by jwe]
jwe
parents: 7016
diff changeset
3 # Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
8920
eb63fbe60fab update copyright notices
John W. Eaton <jwe@octave.org>
parents: 8850
diff changeset
4 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 John W. Eaton
7017
a1dbe9d80eee [project @ 2007-10-12 21:27:11 by jwe]
jwe
parents: 7016
diff changeset
5 #
7016
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
6 # This file is part of Octave.
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
7 #
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
8 # Octave is free software; you can redistribute it and/or modify it
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
9 # under the terms of the GNU General Public License as published by the
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
10 # Free Software Foundation; either version 3 of the License, or (at
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
11 # your option) any later version.
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
12 #
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
13 # Octave is distributed in the hope that it will be useful, but WITHOUT
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
14 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
15 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
16 # for more details.
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
17 #
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
18 # You should have received a copy of the GNU General Public License
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
19 # along with Octave; see the file COPYING. If not, see
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 6987
diff changeset
20 # <http://www.gnu.org/licenses/>.
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
21
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
22 TOPDIR = .
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
23
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
24 srcdir = @srcdir@
411
b936220a35cf [project @ 1994-04-20 07:59:48 by jwe]
jwe
parents: 374
diff changeset
25 top_srcdir = @top_srcdir@
5798
7e7ed81f5566 [project @ 2006-05-09 17:24:33 by jwe]
jwe
parents: 5788
diff changeset
26 abs_top_srcdir = @abs_top_srcdir@
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
27 VPATH = @srcdir@
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
28
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
29 SCRIPTS_EXE_SUFFIX = @SCRIPTS_EXE_SUFFIX@
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
30
411
b936220a35cf [project @ 1994-04-20 07:59:48 by jwe]
jwe
parents: 374
diff changeset
31 include $(TOPDIR)/Makeconf
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
32
989
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
33 INSTALL = @INSTALL@
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
34 INSTALL_PROGRAM = @INSTALL_PROGRAM@
2642
042f5cbdb2a8 [project @ 1997-01-29 06:28:56 by jwe]
jwe
parents: 2635
diff changeset
35 INSTALL_SCRIPT = @INSTALL_SCRIPT@
989
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
36 INSTALL_DATA = @INSTALL_DATA@
afb9c5c14ed3 [project @ 1994-12-15 04:03:35 by jwe]
jwe
parents: 988
diff changeset
37
8849
8b7e448d989c Do not autogenerate Makefile from Makefile.in.
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8722
diff changeset
38 CONF_DISTFILES = Makefile octMakefile.in Makeconf.in \
4290
73431774c0b7 [project @ 2003-01-05 06:30:44 by jwe]
jwe
parents: 4195
diff changeset
39 configure configure.in config.guess config.sub aclocal.m4 \
7951
9d102940bdc7 Include acx_blas_f77_func.m4 in the distribution tarball
Rafael Laboissiere <rafael@debian.org>
parents: 7917
diff changeset
40 acx_blas.m4 acx_lapack.m4 acx_blas_f77_func.m4 \
9d102940bdc7 Include acx_blas_f77_func.m4 in the distribution tarball
Rafael Laboissiere <rafael@debian.org>
parents: 7917
diff changeset
41 config.h.in install-sh autogen.sh
1895
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1893
diff changeset
42
8849
8b7e448d989c Do not autogenerate Makefile from Makefile.in.
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8722
diff changeset
43 BUILT_DISTFILES = BUGS INSTALL.OCTAVE
6796
59c0c3637633 [project @ 2007-07-25 15:45:04 by jwe]
jwe
parents: 6467
diff changeset
44
1895
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1893
diff changeset
45 DISTFILES = $(CONF_DISTFILES) \
7062
1eb94c1da37d [project @ 2007-10-24 19:57:57 by jwe]
jwe
parents: 7017
diff changeset
46 COPYING INSTALL NEWS \
4378
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4290
diff changeset
47 NEWS.[0-9] PROJECTS README README.Linux README.Windows \
7088
5eb3db6e4042 [project @ 2007-10-31 20:35:10 by jwe]
jwe
parents: 7063
diff changeset
48 README.Cygwin README.MSVC README.kpathsea ROADMAP SENDING-PATCHES \
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
49 move-if-change octave-sh octave-bug.in octave-bug.cc.in \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
50 octave-config.in octave-config.cc.in missing mk-opts.pl mkinstalldirs \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
51 mkoctfile.in mkoctfile.cc.in run-octave.in ChangeLog ChangeLog.[0-9]
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
52
1134
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
53 # Subdirectories in which to run `make all'.
7253
c5a024013d2d [project @ 2007-12-04 20:51:24 by jwe]
jwe
parents: 7143
diff changeset
54 SUBDIRS = libcruft liboctave src scripts doc examples
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
55
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
56 # Subdirectories in which to run `make all'.
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3151
diff changeset
57 INSTALL_SUBDIRS = libcruft liboctave src scripts doc examples
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
58
2394
c96aa059938b [project @ 1996-10-12 22:51:23 by jwe]
jwe
parents: 2279
diff changeset
59 # Subdirectories in which to run `make conf-dist'.
1895
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1893
diff changeset
60 CONF_DISTSUBDIRS = src
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1893
diff changeset
61
1134
d65e3b59e07c [project @ 1995-02-23 20:09:31 by jwe]
jwe
parents: 1124
diff changeset
62 # Subdirectories in which to run `make dist'.
7253
c5a024013d2d [project @ 2007-12-04 20:51:24 by jwe]
jwe
parents: 7143
diff changeset
63 DISTSUBDIRS = $(sort $(SUBDIRS) test emacs)
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
64
2394
c96aa059938b [project @ 1996-10-12 22:51:23 by jwe]
jwe
parents: 2279
diff changeset
65 # Subdirectories in which to run clean targets.
5170
b2322bcf4fba [project @ 2005-03-01 06:23:08 by jwe]
jwe
parents: 5169
diff changeset
66 CLEANSUBDIRS = $(DISTSUBDIRS)
2394
c96aa059938b [project @ 1996-10-12 22:51:23 by jwe]
jwe
parents: 2279
diff changeset
67
7916
f805e026c481 octMakefile.in (DIRS_TO_MAKE): update list
John W. Eaton <jwe@octave.org>
parents: 7315
diff changeset
68 DIRS_TO_MAKE = $(bindir) $(datadir) $(libdir) $(octincludedir)/octave \
f805e026c481 octMakefile.in (DIRS_TO_MAKE): update list
John W. Eaton <jwe@octave.org>
parents: 7315
diff changeset
69 $(fcnfiledir) $(localfcnfiledir) $(localapifcnfiledir) \
8722
3cedb606145d create $(DESTDIR)$(octetcdir) when installing
John W. Eaton <jwe@octave.org>
parents: 8719
diff changeset
70 $(localverfcnfiledir) $(octetcdir) $(octfiledir) $(localoctfiledir) \
7917
fa8f13a05687 octMakefile.in (DIRS_TO_MAKE): finish previous change
John W. Eaton <jwe@octave.org>
parents: 7916
diff changeset
71 $(localapioctfiledir) $(localveroctfiledir) $(imagedir) $(archlibdir) \
fa8f13a05687 octMakefile.in (DIRS_TO_MAKE): finish previous change
John W. Eaton <jwe@octave.org>
parents: 7916
diff changeset
72 $(localarchlibdir) $(localapiarchlibdir) $(localverarchlibdir)
666
fb4f6556b443 [project @ 1994-09-06 21:22:46 by jwe]
jwe
parents: 586
diff changeset
73
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
74 SHELL_SCRIPTS = octave-bug$(SCRIPTS_EXE_SUFFIX) octave-config$(SCRIPTS_EXE_SUFFIX) \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
75 mkoctfile$(SCRIPTS_EXE_SUFFIX) run-octave
5635
fce700d5bb5f [project @ 2006-03-02 06:09:17 by jwe]
jwe
parents: 5527
diff changeset
76
8850
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
77 CONFIG_FILES = @ac_config_files@
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
78
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
79 M4_FILES = $(wildcard *.m4)
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
80
6290
750b40fe7b02 [project @ 2007-02-08 20:58:46 by jwe]
jwe
parents: 6253
diff changeset
81 all: $(SHELL_SCRIPTS) $(filter-out libcruft liboctave, $(SUBDIRS)) dist-info-files
6444
af8e28709a2c [project @ 2007-03-23 16:42:50 by jwe]
jwe
parents: 6428
diff changeset
82 @echo ""
6428
1a59ba7d32f0 [project @ 2007-03-21 18:57:07 by jwe]
jwe
parents: 6358
diff changeset
83 @echo "Octave successfully built. Now choose from the following:"
1a59ba7d32f0 [project @ 2007-03-21 18:57:07 by jwe]
jwe
parents: 6358
diff changeset
84 @echo ""
7143
732602937a19 [project @ 2007-11-09 17:08:52 by jwe]
jwe
parents: 7088
diff changeset
85 @echo " ./run-octave - to run in place to test before installing"
6428
1a59ba7d32f0 [project @ 2007-03-21 18:57:07 by jwe]
jwe
parents: 6358
diff changeset
86 @echo " make check - to run the tests"
8696
87cb8b2e4f14 octMakefile.in (all): display $(prefix) in summary message
John W. Eaton <jwe@octave.org>
parents: 8559
diff changeset
87 @echo " make install - to install (PREFIX=$(prefix))"
6428
1a59ba7d32f0 [project @ 2007-03-21 18:57:07 by jwe]
jwe
parents: 6358
diff changeset
88 @echo ""
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
89 .PHONY: all
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
90
8850
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
91 configfiles: $(CONFIG_FILES)
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
92 for dir in $(CONFIG_SUBDIRS); do \
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
93 $(MAKE) -C $$dir configfiles; \
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
94 done
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
95 .PHONY: configfiles
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
96
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
97 $(CONFIG_FILES): %: %.in config.status
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
98 ./config.status $@
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
99
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
100 config.status: configure
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
101 ./config.status --recheck
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
102
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
103 configure: configure.in $(M4_FILES)
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
104 (cd $(top_srcdir); autoconf --force)
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
105 (cd $(top_srcdir); autoheader --force)
538184c540a9 Add make target "configfiles" to automatically regenerate configuration files
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8849
diff changeset
106
5635
fce700d5bb5f [project @ 2006-03-02 06:09:17 by jwe]
jwe
parents: 5527
diff changeset
107 src: liboctave
fce700d5bb5f [project @ 2006-03-02 06:09:17 by jwe]
jwe
parents: 5527
diff changeset
108
fce700d5bb5f [project @ 2006-03-02 06:09:17 by jwe]
jwe
parents: 5527
diff changeset
109 liboctave: libcruft
fce700d5bb5f [project @ 2006-03-02 06:09:17 by jwe]
jwe
parents: 5527
diff changeset
110
fce700d5bb5f [project @ 2006-03-02 06:09:17 by jwe]
jwe
parents: 5527
diff changeset
111 $(SUBDIRS):
3646
e85efffe12a5 [project @ 2000-03-25 07:18:55 by jwe]
jwe
parents: 3601
diff changeset
112 $(MAKE) -C $@ all
5635
fce700d5bb5f [project @ 2006-03-02 06:09:17 by jwe]
jwe
parents: 5527
diff changeset
113 .PHONY: $(SUBDIRS)
3646
e85efffe12a5 [project @ 2000-03-25 07:18:55 by jwe]
jwe
parents: 3601
diff changeset
114
7315
3ceb12c499e9 [project @ 2007-12-13 21:35:36 by jwe]
jwe
parents: 7253
diff changeset
115 octave-bug: octave-bug.in Makeconf octMakefile $(top_srcdir)/src/version.h
2147
678cb6a93368 [project @ 1996-05-13 06:14:14 by jwe]
jwe
parents: 2135
diff changeset
116 @$(do-subst-config-vals)
2454
8d5c4ec28e19 [project @ 1996-11-01 07:43:54 by jwe]
jwe
parents: 2452
diff changeset
117 chmod a+rx $@
2147
678cb6a93368 [project @ 1996-05-13 06:14:14 by jwe]
jwe
parents: 2135
diff changeset
118
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
119 octave-bug.cc: octave-bug.cc.in Makeconf octMakefile
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
120 @$(do-subst-config-vals)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
121
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
122 ifneq ($(EXEEXT),)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
123 octave-bug$(EXEEXT): octave-bug.o
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
124 $(LD_CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(RDYNAMIC_FLAG) \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
125 $(ALL_LDFLAGS) -o $@ octave-bug.o
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
126 endif
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
127
7315
3ceb12c499e9 [project @ 2007-12-13 21:35:36 by jwe]
jwe
parents: 7253
diff changeset
128 octave-config: octave-config.in Makeconf octMakefile $(top_srcdir)/src/version.h
3845
d68c34dc9c25 [project @ 2001-07-26 02:11:05 by jwe]
jwe
parents: 3830
diff changeset
129 @$(do-subst-default-vals)
d68c34dc9c25 [project @ 2001-07-26 02:11:05 by jwe]
jwe
parents: 3830
diff changeset
130 chmod a+rx $@
d68c34dc9c25 [project @ 2001-07-26 02:11:05 by jwe]
jwe
parents: 3830
diff changeset
131
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
132 octave-config.cc: octave-config.cc.in Makeconf octMakefile
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
133 @$(do-subst-default-vals)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
134
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
135 ifneq ($(EXEEXT),)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
136 octave-config$(EXEEXT): octave-config.o
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
137 $(LD_CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(RDYNAMIC_FLAG) \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
138 $(ALL_LDFLAGS) -o $@ octave-config.o
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
139 endif
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
140
7315
3ceb12c499e9 [project @ 2007-12-13 21:35:36 by jwe]
jwe
parents: 7253
diff changeset
141 mkoctfile: mkoctfile.in Makeconf octMakefile $(top_srcdir)/src/version.h
2147
678cb6a93368 [project @ 1996-05-13 06:14:14 by jwe]
jwe
parents: 2135
diff changeset
142 @$(do-subst-config-vals)
2454
8d5c4ec28e19 [project @ 1996-11-01 07:43:54 by jwe]
jwe
parents: 2452
diff changeset
143 chmod a+rx $@
798
0acec886a912 [project @ 1994-10-13 04:57:48 by jwe]
jwe
parents: 759
diff changeset
144
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
145 mkoctfile.cc: mkoctfile.cc.in Makeconf octMakefile
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
146 @$(do-subst-config-vals)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
147
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
148 ifneq ($(EXEEXT),)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
149 mkoctfile$(EXEEXT): mkoctfile.o
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
150 $(LD_CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(RDYNAMIC_FLAG) \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
151 $(ALL_LDFLAGS) -o $@ mkoctfile.o
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
152 endif
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
153
5776
1182d6852172 [project @ 2006-04-26 01:23:17 by jwe]
jwe
parents: 5709
diff changeset
154 run-octave: run-octave.in Makeconf octMakefile
1182d6852172 [project @ 2006-04-26 01:23:17 by jwe]
jwe
parents: 5709
diff changeset
155 @$(do-subst-script-vals)
1182d6852172 [project @ 2006-04-26 01:23:17 by jwe]
jwe
parents: 5709
diff changeset
156 chmod a+rx "$@"
1182d6852172 [project @ 2006-04-26 01:23:17 by jwe]
jwe
parents: 5709
diff changeset
157
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
158 check:
5840
257643fc806b [project @ 2006-06-01 22:08:00 by jwe]
jwe
parents: 5798
diff changeset
159 $(MAKE) -C test $@
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
160 .PHONY: check
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
161
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
162 octave.info:
3297
b68ef5dec3bd [project @ 1999-10-19 17:52:27 by jwe]
jwe
parents: 3287
diff changeset
163 $(MAKE) -C doc/interpreter octave.info
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
164 .PHONY: octave.info
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
165
3297
b68ef5dec3bd [project @ 1999-10-19 17:52:27 by jwe]
jwe
parents: 3287
diff changeset
166 BUGS INSTALL.OCTAVE:
b68ef5dec3bd [project @ 1999-10-19 17:52:27 by jwe]
jwe
parents: 3287
diff changeset
167 $(MAKE) -C doc ../$@
b68ef5dec3bd [project @ 1999-10-19 17:52:27 by jwe]
jwe
parents: 3287
diff changeset
168 .PHONY: BUGS INSTALL.OCTAVE
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
169
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2782
diff changeset
170 install install-strip ::
4413
2de7c7452a1e [project @ 2003-05-14 22:27:43 by jwe]
jwe
parents: 4378
diff changeset
171 $(top_srcdir)/mkinstalldirs $(addprefix $(DESTDIR), $(DIRS_TO_MAKE))
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
172 rm -f $(DESTDIR)$(bindir)/octave-bug$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
173 $(INSTALL_SCRIPT) octave-bug$(SCRIPTS_EXE_SUFFIX) \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
174 $(DESTDIR)$(bindir)/octave-bug-$(version)$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
175 (cd $(DESTDIR)$(bindir); $(LN_S) octave-bug-$(version)$(SCRIPTS_EXE_SUFFIX) \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
176 $(DESTDIR)$(bindir)/octave-bug$(SCRIPTS_EXE_SUFFIX))
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
177 rm -f $(DESTDIR)$(bindir)/octave-config$(SCRIPTS_EXE_SUFFIX)
4413
2de7c7452a1e [project @ 2003-05-14 22:27:43 by jwe]
jwe
parents: 4378
diff changeset
178 $(INSTALL_SCRIPT) \
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
179 octave-config$(SCRIPTS_EXE_SUFFIX) $(DESTDIR)$(bindir)/octave-config-$(version)$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
180 (cd $(DESTDIR)$(bindir); $(LN_S) octave-config-$(version)$(SCRIPTS_EXE_SUFFIX) \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
181 $(DESTDIR)$(bindir)/octave-config$(SCRIPTS_EXE_SUFFIX))
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
182 rm -f $(DESTDIR)$(bindir)/mkoctfile$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
183 $(INSTALL_SCRIPT) mkoctfile$(SCRIPTS_EXE_SUFFIX) \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
184 $(DESTDIR)$(bindir)/mkoctfile-$(version)$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
185 (cd $(DESTDIR)$(bindir); $(LN_S) mkoctfile-$(version)$(SCRIPTS_EXE_SUFFIX) \
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
186 $(DESTDIR)$(bindir)/mkoctfile$(SCRIPTS_EXE_SUFFIX))
4413
2de7c7452a1e [project @ 2003-05-14 22:27:43 by jwe]
jwe
parents: 4378
diff changeset
187 $(INSTALL_DATA) config.h $(DESTDIR)$(octincludedir)/octave/config.h
8719
679c270b7584 install DOC and NEWS in $octetcdir
John W. Eaton <jwe@octave.org>
parents: 8696
diff changeset
188 $(INSTALL_DATA) $(srcdir)/NEWS $(DESTDIR)$(octetcdir)/NEWS
4413
2de7c7452a1e [project @ 2003-05-14 22:27:43 by jwe]
jwe
parents: 4378
diff changeset
189
2de7c7452a1e [project @ 2003-05-14 22:27:43 by jwe]
jwe
parents: 4378
diff changeset
190 uninstall::
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
191 rm -f $(DESTDIR)$(bindir)/octave-bug$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
192 rm -f $(DESTDIR)$(bindir)/octave-bug-$(version)$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
193 rm -f $(DESTDIR)$(bindir)/octave-config$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
194 rm -f $(DESTDIR)$(bindir)/octave-config-$(version)$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
195 rm -f $(DESTDIR)$(bindir)/mkoctfile$(SCRIPTS_EXE_SUFFIX)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
196 rm -f $(DESTDIR)$(bindir)/mkoctfile-$(version)$(SCRIPTS_EXE_SUFFIX)
4413
2de7c7452a1e [project @ 2003-05-14 22:27:43 by jwe]
jwe
parents: 4378
diff changeset
197 rm -f $(DESTDIR)$(octincludedir)/octave/config.h
8719
679c270b7584 install DOC and NEWS in $octetcdir
John W. Eaton <jwe@octave.org>
parents: 8696
diff changeset
198 rm -f $(DESTDIR)$(octetcdir)/NEWS
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
199
1391
02a4e580de4e [project @ 1995-09-14 09:08:43 by jwe]
jwe
parents: 1323
diff changeset
200 maintainer-clean::
1392
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
201 @echo ""
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
202 @echo "************************************************************"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
203 @echo "* *"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
204 @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
205 @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
206 @echo "* *"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
207 @echo "************************************************************"
ea60a2678dec [project @ 1995-09-14 09:13:33 by jwe]
jwe
parents: 1391
diff changeset
208 @echo ""
1391
02a4e580de4e [project @ 1995-09-14 09:08:43 by jwe]
jwe
parents: 1323
diff changeset
209
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2782
diff changeset
210 install install-strip uninstall tags TAGS::
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
211 $(foreach d, $(INSTALL_SUBDIRS), $(do-subdir-for-command))
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2782
diff changeset
212 .PHONY: install install-strip uninstall tags
2046
18847f7caa8a [project @ 1996-03-29 19:43:07 by jwe]
jwe
parents: 2045
diff changeset
213
18847f7caa8a [project @ 1996-03-29 19:43:07 by jwe]
jwe
parents: 2045
diff changeset
214 clean mostlyclean distclean maintainer-clean::
2394
c96aa059938b [project @ 1996-10-12 22:51:23 by jwe]
jwe
parents: 2279
diff changeset
215 $(foreach d, $(CLEANSUBDIRS), $(do-subdir-for-command))
2046
18847f7caa8a [project @ 1996-03-29 19:43:07 by jwe]
jwe
parents: 2045
diff changeset
216 .PHONY: clean mostlyclean distclean maintainer-clean
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
217
3287
076954abbe19 [project @ 1999-10-13 23:56:00 by jwe]
jwe
parents: 3261
diff changeset
218 maintainer-clean distclean::
8849
8b7e448d989c Do not autogenerate Makefile from Makefile.in.
Thorsten Meyer <thorsten.meyier@gmx.de>
parents: 8722
diff changeset
219 rm -f octMakefile Makeconf
4710
48191fcee04d [project @ 2004-01-22 19:12:02 by jwe]
jwe
parents: 4660
diff changeset
220 rm -f config.cache config.h config.log config.status
48191fcee04d [project @ 2004-01-22 19:12:02 by jwe]
jwe
parents: 4660
diff changeset
221 rm -rf autom4te.cache
6987
deb175b6e4a1 [project @ 2007-10-09 18:39:15 by jwe]
jwe
parents: 6800
diff changeset
222 rm -f $(SHELL_SCRIPTS)
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
223 rm -f mkoctfile.cc octave-config.cc octave-bug.cc
6090
ee50f74d1dd7 [project @ 2006-10-25 21:08:53 by jwe]
jwe
parents: 5913
diff changeset
224 rm -f unistd.h
2812
1de53df388ff [project @ 1997-03-13 17:48:25 by jwe]
jwe
parents: 2811
diff changeset
225
3287
076954abbe19 [project @ 1999-10-13 23:56:00 by jwe]
jwe
parents: 3261
diff changeset
226 maintainer-clean::
4440
0bca8443db39 [project @ 2003-07-02 22:45:29 by jwe]
jwe
parents: 4414
diff changeset
227 rm -f configure config.h.in BUGS INSTALL.OCTAVE
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
228
9229
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
229 maintainer-clean distclean clean::
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
230 rm -f mkoctfile$(EXEEXT) octave-config$(EXEEXT) octave-bug$(EXEEXT)
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
231 rm -f mkoctfile.o octave-config.o octave-bug.o
4b94672337d0 Add Makefile/configure support for C++ version of mkoctfile, octave-config and octave-bug
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8920
diff changeset
232
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
233 # Rules for making a source distribution.
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
234
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
235 dist-info-files: INSTALL.OCTAVE BUGS
2405
e6adec89527e [project @ 1996-10-14 16:23:48 by jwe]
jwe
parents: 2395
diff changeset
236 .PHONY: dist-info-files
e6adec89527e [project @ 1996-10-14 16:23:48 by jwe]
jwe
parents: 2395
diff changeset
237
5913
e915287e3ef9 [project @ 2006-07-28 17:06:14 by jwe]
jwe
parents: 5866
diff changeset
238 # The dist target depends on all because we use Octave to build some
e915287e3ef9 [project @ 2006-07-28 17:06:14 by jwe]
jwe
parents: 5866
diff changeset
239 # figures for the manual. It's best to create those figures with the
e915287e3ef9 [project @ 2006-07-28 17:06:14 by jwe]
jwe
parents: 5866
diff changeset
240 # version of Octave that we are distributing (it may even be required).
e915287e3ef9 [project @ 2006-07-28 17:06:14 by jwe]
jwe
parents: 5866
diff changeset
241
6290
750b40fe7b02 [project @ 2007-02-08 20:58:46 by jwe]
jwe
parents: 6253
diff changeset
242 dist: all
5
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
243 echo octave-$(version) > .fname
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
244 rm -rf `cat .fname`
9c27e323492f [project @ 1993-08-08 01:29:13 by jwe]
jwe
parents:
diff changeset
245 mkdir `cat .fname`
6798
18b7ab1ad68b [project @ 2007-07-25 19:23:26 by jwe]
jwe
parents: 6797
diff changeset
246 ln $(addprefix $(srcdir)/, $(DISTFILES)) `cat .fname`
6796
59c0c3637633 [project @ 2007-07-25 15:45:04 by jwe]
jwe
parents: 6467
diff changeset
247 ln $(BUILT_DISTFILES) `cat .fname`
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
248 for dir in $(DISTSUBDIRS); do \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3004
diff changeset
249 mkdir `cat .fname`/$$dir; \
3297
b68ef5dec3bd [project @ 1999-10-19 17:52:27 by jwe]
jwe
parents: 3287
diff changeset
250 $(MAKE) -C $$dir dist; \
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
251 done
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
252 tar chf `cat .fname`.tar `cat .fname`
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
253 rm -rf `cat .fname`
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
254 tar xf `cat .fname`.tar
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
255 find `cat .fname` \( \( -name RCS -a -type d \) \
2782
14f1d4009e49 [project @ 1997-03-02 02:07:10 by jwe]
jwe
parents: 2749
diff changeset
256 -o \( -name CVS -a -type d \) -o \( -name OLD -a -type d \) \
3926
ecd91ea5c398 [project @ 2002-05-01 07:34:51 by jwe]
jwe
parents: 3925
diff changeset
257 -o \( -name autom4te.cache -a -type d \) \
2782
14f1d4009e49 [project @ 1997-03-02 02:07:10 by jwe]
jwe
parents: 2749
diff changeset
258 -o -name "=*" -o -name '*~' -o -name '#*#' -o -name config.log \
3151
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3149
diff changeset
259 -o -name config.status -o -name config.cache -o -name stamp-h \
3601
b1830ce6993a [project @ 2000-02-24 05:07:15 by jwe]
jwe
parents: 3297
diff changeset
260 -o -name klibtool.config -o -name stamp-auto \
b1830ce6993a [project @ 2000-02-24 05:07:15 by jwe]
jwe
parents: 3297
diff changeset
261 -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
262 rm -f `cat .fname`/test/octave.test/*.m
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
263 chmod -R a+rwX `cat .fname`
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2593
diff changeset
264 tar cf `cat .fname`.tar `cat .fname`
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
265 rm -rf `cat .fname`
6358
61091f4af6e4 [project @ 2007-02-26 20:46:22 by jwe]
jwe
parents: 6290
diff changeset
266 gzip -9 --stdout `cat .fname`.tar > `cat .fname`.tar.gz
61091f4af6e4 [project @ 2007-02-26 20:46:22 by jwe]
jwe
parents: 6290
diff changeset
267 bzip2 -9 --stdout `cat .fname`.tar > `cat .fname`.tar.bz2
4843
7b4e76100964 [project @ 2004-04-02 14:54:20 by jwe]
jwe
parents: 4710
diff changeset
268 date -u > md5sum
7b4e76100964 [project @ 2004-04-02 14:54:20 by jwe]
jwe
parents: 4710
diff changeset
269 md5sum `cat .fname`.tar.gz `cat .fname`.tar.bz2 >> md5sum
7b4e76100964 [project @ 2004-04-02 14:54:20 by jwe]
jwe
parents: 4710
diff changeset
270 touch `cat .fname`.tar.gz `cat .fname`.tar.bz2 md5sum
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
271 rm -f .fname
4660
5df5c9c5c166 [project @ 2003-11-25 04:29:47 by jwe]
jwe
parents: 4627
diff changeset
272 @echo "*******************"
5df5c9c5c166 [project @ 2003-11-25 04:29:47 by jwe]
jwe
parents: 4627
diff changeset
273 @echo "Tag the CVS archive"
5df5c9c5c166 [project @ 2003-11-25 04:29:47 by jwe]
jwe
parents: 4627
diff changeset
274 @echo "*******************"
692
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
275 .PHONY: dist
6b0f16bede57 [project @ 1994-09-10 16:45:05 by jwe]
jwe
parents: 666
diff changeset
276
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
277 # Rules for making a snapshot.
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
278
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
279 snapshot-version:
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
280 @echo "creating src/version.h"
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
281 @gawk '/#define OCTAVE_VERSION[ \t]*/ { \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
282 datestring = strftime("%y%m%d", systime()); \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
283 printf("#define OCTAVE_VERSION \"ss-%s\"\n", datestring); \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
284 next; \
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
285 } { print $$0 }' src/version.h > src/version.h.new
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
286 @$(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
287 .PHONY: snapshot-version
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
288
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
289 snapshot: snapshot-version
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
290 $(MAKE) dist
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
291 .PHONY: snapshot
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
292
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
293 # 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
294
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
295 conf-dist:
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
296 echo config-dist-$(version) > .fname
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
297 rm -rf `cat .fname`
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
298 mkdir `cat .fname`
6467
a84de7048629 [project @ 2007-03-27 16:05:15 by jwe]
jwe
parents: 6444
diff changeset
299 ln $(CONF_DISTFILES) `cat .fname`
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
300 for dir in $(CONF_DISTSUBDIRS); do \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3004
diff changeset
301 mkdir `cat .fname`/$$dir; \
3297
b68ef5dec3bd [project @ 1999-10-19 17:52:27 by jwe]
jwe
parents: 3287
diff changeset
302 $(MAKE) -C $$dir conf-dist; \
2629
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
303 done
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
304 tar chf `cat .fname`.tar `cat .fname`
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
305 rm -rf `cat .fname`
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
306 gzip --best `cat .fname`.tar
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
307 rm -f .fname
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
308 .PHONY: conf-dist
20704e7e5e79 [project @ 1997-01-27 06:11:52 by jwe]
jwe
parents: 2626
diff changeset
309
3648
3074e565689c [project @ 2000-03-25 07:52:06 by jwe]
jwe
parents: 3647
diff changeset
310 .NOTPARALLEL: