annotate libcruft/Makefile.am @ 16088:b29b10fbb744 stable release-3-6-4

Version 3.6.4 released. * configure.ac (AC_INIT): Version is now 3.6.4. (OCTAVE_RELEASE_DATE): Now 2013-02-21.
author John W. Eaton <jwe@octave.org>
date Thu, 21 Feb 2013 15:17:54 -0500
parents 9a610b0e8c4b
children 9e4ad3f1f291
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1 # Makefile for octave's libcruft directory
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
2 #
14138
72c96de7a403 maint: update copyright notices for 2012
John W. Eaton <jwe@octave.org>
parents: 13141
diff changeset
3 # Copyright (C) 1993-2012 John W. Eaton
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
4 #
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
5 # This file is part of Octave.
13141
e81ddf9cacd5 maint: untabify and remove trailing whitespace from source files
John W. Eaton <jwe@octave.org>
parents: 13022
diff changeset
6 #
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
7 # Octave is free software; you can redistribute it and/or modify it
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
8 # under the terms of the GNU General Public License as published by the
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
9 # Free Software Foundation; either version 3 of the License, or (at
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
10 # your option) any later version.
13141
e81ddf9cacd5 maint: untabify and remove trailing whitespace from source files
John W. Eaton <jwe@octave.org>
parents: 13022
diff changeset
11 #
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
12 # Octave is distributed in the hope that it will be useful, but WITHOUT
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
13 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
14 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
15 # for more details.
13141
e81ddf9cacd5 maint: untabify and remove trailing whitespace from source files
John W. Eaton <jwe@octave.org>
parents: 13022
diff changeset
16 #
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
17 # You should have received a copy of the GNU General Public License
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
18 # along with Octave; see the file COPYING. If not, see
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
19 # <http://www.gnu.org/licenses/>.
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
20
12733
b67c2d580a25 maint: clean up top-level directory
John W. Eaton <jwe@octave.org>
parents: 12717
diff changeset
21 include $(top_srcdir)/build-aux/common.mk
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
22
14397
670feb71afde maint: Move @CPPFLAGS@ to end of AM_CPPFLAGS lists in Makefiles.
John W. Eaton <jwe@octave.org>
parents: 14192
diff changeset
23 ## Search local directories before those specified by the user.
670feb71afde maint: Move @CPPFLAGS@ to end of AM_CPPFLAGS lists in Makefiles.
John W. Eaton <jwe@octave.org>
parents: 14192
diff changeset
24 AM_CPPFLAGS = \
670feb71afde maint: Move @CPPFLAGS@ to end of AM_CPPFLAGS lists in Makefiles.
John W. Eaton <jwe@octave.org>
parents: 14192
diff changeset
25 -I../libgnu -I$(top_srcdir)/libgnu \
670feb71afde maint: Move @CPPFLAGS@ to end of AM_CPPFLAGS lists in Makefiles.
John W. Eaton <jwe@octave.org>
parents: 14192
diff changeset
26 @CPPFLAGS@
10061
ec0c445d0d6f include -I../libgnu in AM_CPPFLAGS
John W. Eaton <jwe@octave.org>
parents: 10045
diff changeset
27
9980
e352f8366b02 Use simple_move_if_change_rule for cruft.def to eliminate unnecessary compilations.
Rik <rdrider0-list@yahoo.com>
parents: 9906
diff changeset
28 AUTOMAKE_OPTIONS = subdir-objects
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
29
9980
e352f8366b02 Use simple_move_if_change_rule for cruft.def to eliminate unnecessary compilations.
Rik <rdrider0-list@yahoo.com>
parents: 9906
diff changeset
30 octlib_LTLIBRARIES = libcruft.la
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
31
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
32 libcruft_la_SOURCES =
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
33
10331
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
34 libcruft_la_FFLAGS = $(F77_INTEGER_8_FLAG)
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
35
10412
d2ac9433cd09 append AM_CPPFLAGS to libcruft_la_CPPFLAGS
John W. Eaton <jwe@octave.org>
parents: 10342
diff changeset
36 libcruft_la_CPPFLAGS = \
d2ac9433cd09 append AM_CPPFLAGS to libcruft_la_CPPFLAGS
John W. Eaton <jwe@octave.org>
parents: 10342
diff changeset
37 @CRUFT_DLL_DEFS@ \
d2ac9433cd09 append AM_CPPFLAGS to libcruft_la_CPPFLAGS
John W. Eaton <jwe@octave.org>
parents: 10342
diff changeset
38 $(AM_CPPFLAGS)
9816
b1462c588dd5 add -DX_DLL_DEFS to CPPFLAGS
John W. Eaton <jwe@octave.org>
parents: 9799
diff changeset
39
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12733
diff changeset
40 include link-deps.mk
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12733
diff changeset
41
13022
05534f03377d maint: ensure we always link with local libtool libraries
John W. Eaton <jwe@octave.org>
parents: 13016
diff changeset
42 libcruft_la_LIBADD = \
05534f03377d maint: ensure we always link with local libtool libraries
John W. Eaton <jwe@octave.org>
parents: 13016
diff changeset
43 libranlib.la \
05534f03377d maint: ensure we always link with local libtool libraries
John W. Eaton <jwe@octave.org>
parents: 13016
diff changeset
44 ../libgnu/libgnu.la \
05534f03377d maint: ensure we always link with local libtool libraries
John W. Eaton <jwe@octave.org>
parents: 13016
diff changeset
45 $(LIBCRUFT_LINK_DEPS)
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12733
diff changeset
46
12708
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12194
diff changeset
47 # Increment these as needed and according to the rules in the libtool
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12194
diff changeset
48 # manual:
14192
5d5400bd1f62 maint: update library version numbers for release
John W. Eaton <jwe@octave.org>
parents: 14144
diff changeset
49 libcruft_current = 1
14629
9a610b0e8c4b maint: update library version numbers for release
John W. Eaton <jwe@octave.org>
parents: 14397
diff changeset
50 libcruft_revision = 1
12708
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12194
diff changeset
51 libcruft_age = 0
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12194
diff changeset
52
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12194
diff changeset
53 libcruft_version_info = $(libcruft_current):$(libcruft_revision):$(libcruft_age)
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12194
diff changeset
54
9817
932b0efeb81b restore rules to create libcruft/cruft.def
John W. Eaton <jwe@octave.org>
parents: 9816
diff changeset
55 libcruft_la_LDFLAGS = \
12708
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12194
diff changeset
56 -version-info $(libcruft_version_info) \
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12194
diff changeset
57 $(NO_UNDEFINED_LDFLAG) \
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12194
diff changeset
58 @XTRA_CRUFT_SH_LDFLAGS@ \
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12733
diff changeset
59 -bindir $(bindir) \
13015
143003684835 maint: fix typo in previous libcruft/Makefile.am change
John W. Eaton <jwe@octave.org>
parents: 13010
diff changeset
60 $(LIBCRUFT_LINK_OPTS)
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
61
9817
932b0efeb81b restore rules to create libcruft/cruft.def
John W. Eaton <jwe@octave.org>
parents: 9816
diff changeset
62 libcruft_la_DEPENDENCIES = cruft.def
932b0efeb81b restore rules to create libcruft/cruft.def
John W. Eaton <jwe@octave.org>
parents: 9816
diff changeset
63
10331
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
64 noinst_LTLIBRARIES = libranlib.la
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
65
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
66 libranlib_la_SOURCES =
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
67
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
68 libranlib_la_DEPENDENCIES = ranlib.def
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
69
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
70 octinclude_HEADERS =
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
71
10004
e517da95bf98 Eliminate TOPDIR variable in favor of built-in automake variables
Rik <rdrider0-list@yahoo.com>
parents: 9980
diff changeset
72 EXTRA_DIST =
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
73
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
74 include amos/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
75 include blas-xtra/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
76 include daspk/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
77 include dasrt/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
78 include dassl/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
79 include fftpack/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
80 include lapack-xtra/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
81 include misc/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
82 include odepack/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
83 include ordered-qz/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
84 include quadpack/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
85 include ranlib/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
86 include slatec-err/module.mk
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
87 include slatec-fn/module.mk
9817
932b0efeb81b restore rules to create libcruft/cruft.def
John W. Eaton <jwe@octave.org>
parents: 9816
diff changeset
88
9980
e352f8366b02 Use simple_move_if_change_rule for cruft.def to eliminate unnecessary compilations.
Rik <rdrider0-list@yahoo.com>
parents: 9906
diff changeset
89 cruft.def: $(libcruft_la_SOURCES) mkf77def
9817
932b0efeb81b restore rules to create libcruft/cruft.def
John W. Eaton <jwe@octave.org>
parents: 9816
diff changeset
90 chmod a+rx mkf77def
932b0efeb81b restore rules to create libcruft/cruft.def
John W. Eaton <jwe@octave.org>
parents: 9816
diff changeset
91 ./mkf77def $(srcdir) $(libcruft_la_SOURCES) > $@-t
10045
f91d41387a05 Reverse using move_if_change rule for cruft.def (Changeset:9980)
Rik <rdrider0-list@yahoo.com>
parents: 10004
diff changeset
92 mv $@-t $@
9980
e352f8366b02 Use simple_move_if_change_rule for cruft.def to eliminate unnecessary compilations.
Rik <rdrider0-list@yahoo.com>
parents: 9906
diff changeset
93
10331
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
94 ranlib.def: $(libranlib_la_SOURCES) mkf77def
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
95 chmod a+rx mkf77def
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
96 ./mkf77def $(srcdir) $(libranlib_la_SOURCES) > $@-t
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
97 mv $@-t $@
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
98
12717
a87052630372 maint: Update various Makefile.am to no longer distribute ChangeLog file
Rik <octave@nomad.inbox5.com>
parents: 12708
diff changeset
99 EXTRA_DIST += mkf77def.in
10004
e517da95bf98 Eliminate TOPDIR variable in favor of built-in automake variables
Rik <rdrider0-list@yahoo.com>
parents: 9980
diff changeset
100
10331
6a50aa2cdf00 never compile ranlib with 8-byte integers
John W. Eaton <jwe@octave.org>
parents: 10149
diff changeset
101 DISTCLEANFILES = cruft.def ranlib.def
10004
e517da95bf98 Eliminate TOPDIR variable in favor of built-in automake variables
Rik <rdrider0-list@yahoo.com>
parents: 9980
diff changeset
102