annotate libinterp/module.mk @ 23495:8308417aff1c

use automake %reldir% feature * configure.ac (AM_INIT_AUTOMAKE): Require automake 1.14. * doc/doxyhtml/module.mk, doc/interpreter/module.mk, doc/liboctave/module.mk, doc/module.mk, doc/refcard/module.mk, etc/module.mk, examples/module.mk, libgui/graphics/module.mk, libgui/module.mk, libgui/src/module.mk, libinterp/corefcn/module.mk, libinterp/dldfcn/config-module.awk, libinterp/module.mk, libinterp/octave-value/module.mk, libinterp/operators/module.mk, libinterp/parse-tree/module.mk, libinterp/template-inst/module.mk, liboctave/array/module.mk, liboctave/external/Faddeeva/module.mk, liboctave/external/amos/module.mk, liboctave/external/blas-xtra/module.mk, liboctave/external/daspk/module.mk, liboctave/external/dasrt/module.mk, liboctave/external/dassl/module.mk, liboctave/external/fftpack/module.mk, liboctave/external/lapack-xtra/module.mk, liboctave/external/module.mk, liboctave/external/odepack/module.mk, liboctave/external/ordered-qz/module.mk, liboctave/external/quadpack/module.mk, liboctave/external/ranlib/module.mk, liboctave/external/slatec-err/module.mk, liboctave/external/slatec-fn/module.mk, liboctave/module.mk, liboctave/numeric/module.mk, liboctave/operators/module.mk, liboctave/system/module.mk, liboctave/util/module.mk, liboctave/wrappers/module.mk, m4/module.mk, scripts/+containers/module.mk, scripts/@ftp/module.mk, scripts/audio/module.mk, scripts/deprecated/module.mk, scripts/elfun/module.mk, scripts/general/module.mk, scripts/geometry/module.mk, scripts/gui/module.mk, scripts/help/module.mk, scripts/image/module.mk, scripts/io/module.mk, scripts/java/module.mk, scripts/linear-algebra/module.mk, scripts/miscellaneous/module.mk, scripts/module.mk, scripts/ode/module.mk, scripts/optimization/module.mk, scripts/path/module.mk, scripts/pkg/module.mk, scripts/plot/appearance/module.mk, scripts/plot/draw/module.mk, scripts/plot/util/module.mk, scripts/polynomial/module.mk, scripts/prefs/module.mk, scripts/profiler/module.mk, scripts/set/module.mk, scripts/signal/module.mk, scripts/sparse/module.mk, scripts/specfun/module.mk, scripts/special-matrix/module.mk, scripts/startup/module.mk, scripts/statistics/base/module.mk, scripts/statistics/distributions/module.mk, scripts/statistics/models/module.mk, scripts/statistics/tests/module.mk, scripts/strings/module.mk, scripts/testfun/module.mk, scripts/time/module.mk, src/module.mk, test/bug-35448/module.mk, test/bug-36025/module.mk, test/bug-38236/module.mk, test/bug-38691/module.mk, test/bug-41723/module.mk, test/bug-44940/module.mk, test/bug-46660/module.mk, test/bug-50014/module.mk, test/bug-50035/module.mk, test/bug-50716/module.mk, test/class-concat/module.mk, test/classdef-multiple-inheritance/module.mk, test/classdef/module.mk, test/classes/module.mk, test/ctor-vs-method/module.mk, test/fcn-handle-derived-resolution/module.mk, test/module.mk, test/nest/module.mk, test/publish/module.mk: Use %reldir% and %canon_reldir% where possible.
author John W. Eaton <jwe@octave.org>
date Mon, 15 May 2017 16:17:58 -0400
parents 054605b58513
children 3b68aeeabc40
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
1 %canon_reldir%_EXTRA_DIST =
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
2
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
3 %canon_reldir%_CLEANFILES =
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
4 %canon_reldir%_DISTCLEANFILES =
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
5 %canon_reldir%_MAINTAINERCLEANFILES =
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
6
14397
670feb71afde maint: Move @CPPFLAGS@ to end of AM_CPPFLAGS lists in Makefiles.
John W. Eaton <jwe@octave.org>
parents: 14348
diff changeset
7 ## Search local directories before those specified by the user.
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
8 %canon_reldir%_liboctinterp_la_CPPFLAGS = \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
9 @OCTINTERP_DLL_DEFS@ \
21290
1309edb344e1 use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents: 21282
diff changeset
10 -Iliboctave -I$(srcdir)/liboctave \
1309edb344e1 use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents: 21282
diff changeset
11 -I$(srcdir)/liboctave/array \
1309edb344e1 use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents: 21282
diff changeset
12 -Iliboctave/numeric -I$(srcdir)/liboctave/numeric \
1309edb344e1 use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents: 21282
diff changeset
13 -Iliboctave/operators -I$(srcdir)/liboctave/operators \
1309edb344e1 use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents: 21282
diff changeset
14 -I$(srcdir)/liboctave/system \
1309edb344e1 use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents: 21282
diff changeset
15 -I$(srcdir)/liboctave/util \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
16 -I$(srcdir)/%reldir%/octave-value \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
17 -Ilibinterp -I$(srcdir)/libinterp \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
18 -I$(srcdir)/%reldir%/operators \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
19 -I%reldir%/parse-tree -I$(srcdir)/%reldir%/parse-tree \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
20 -I%reldir%/corefcn -I$(srcdir)/%reldir%/corefcn \
21888
00f1249f2483 create wrappers for some gnulib functions
John W. Eaton <jwe@octave.org>
parents: 21680
diff changeset
21 -I$(srcdir)/liboctave/wrappers \
21678
6586202b3a87 make __magick_read__ a built-in function (bug #41699)
John W. Eaton <jwe@octave.org>
parents: 21673
diff changeset
22 $(HDF5_CPPFLAGS) \
6586202b3a87 make __magick_read__ a built-in function (bug #41699)
John W. Eaton <jwe@octave.org>
parents: 21673
diff changeset
23 $(MAGICK_CPPFLAGS)
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
24
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
25 %canon_reldir%_liboctinterp_la_CFLAGS = $(AM_CFLAGS) $(WARN_CFLAGS)
15363
482d92904aa4 don't use WARN_CXXFLAGS for qterminal library
John W. Eaton <jwe@octave.org>
parents: 15281
diff changeset
26
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
27 %canon_reldir%_liboctinterp_la_CXXFLAGS = $(AM_CXXFLAGS) $(WARN_CXXFLAGS)
15363
482d92904aa4 don't use WARN_CXXFLAGS for qterminal library
John W. Eaton <jwe@octave.org>
parents: 15281
diff changeset
28
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
29 octlib_LTLIBRARIES += %reldir%/liboctinterp.la
12727
40b16bb69fec maint: Don't distribute files in tarball which must be re-built for each installation
Rik <octave@nomad.inbox5.com>
parents: 12720
diff changeset
30
21966
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
31 BUILT_SOURCES += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
32 %reldir%/builtin-defun-decls.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
33 %reldir%/corefcn/defaults.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
34 %reldir%/corefcn/graphics-props.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
35 %reldir%/corefcn/graphics.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
36 %reldir%/corefcn/mxarray.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
37 %reldir%/corefcn/oct-tex-parser.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
38 %reldir%/corefcn/oct-tex-symbols.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
39 %reldir%/parse-tree/oct-gperf.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
40 %reldir%/parse-tree/oct-parse.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
41 %reldir%/version.h
19878
7575048a555b build: Declare dependencies between generated sources (bug #44383)
Mike Miller <mtmiller@ieee.org>
parents: 19798
diff changeset
42
19775
a941a65c7cb8 handle bison syntax changes in TeX parser
John W. Eaton <jwe@octave.org>
parents: 19697
diff changeset
43 ULT_PARSER_SRC := \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
44 %reldir%/corefcn/oct-tex-lexer.in.ll \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
45 %reldir%/corefcn/oct-tex-parser.in.yy \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
46 %reldir%/parse-tree/oct-parse.in.yy
19775
a941a65c7cb8 handle bison syntax changes in TeX parser
John W. Eaton <jwe@octave.org>
parents: 19697
diff changeset
47
a941a65c7cb8 handle bison syntax changes in TeX parser
John W. Eaton <jwe@octave.org>
parents: 19697
diff changeset
48 GENERATED_PARSER_FILES := \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
49 %reldir%/corefcn/oct-tex-lexer.ll \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
50 %reldir%/corefcn/oct-tex-parser.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
51 %reldir%/corefcn/oct-tex-parser.yy \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
52 %reldir%/parse-tree/oct-parse.yy
19775
a941a65c7cb8 handle bison syntax changes in TeX parser
John W. Eaton <jwe@octave.org>
parents: 19697
diff changeset
53
21966
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
54 ## These generated files are included in the source distribution to
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
55 ## avoid needing certain tools to build from a distribution tarball.
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
56
20346
86299d2fbf87 * libinterp/module.mk: Don't add BUILT_DISTFILES to MAINTAINERCLEANFILES.
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
57 LIBINTERP_BUILT_DISTFILES = \
19775
a941a65c7cb8 handle bison syntax changes in TeX parser
John W. Eaton <jwe@octave.org>
parents: 19697
diff changeset
58 $(GENERATED_PARSER_FILES) \
21966
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
59 $(OPT_HANDLERS) \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
60 %reldir%/corefcn/oct-tex-parser.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
61 %reldir%/corefcn/oct-tex-symbols.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
62 %reldir%/parse-tree/oct-gperf.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
63 %reldir%/parse-tree/oct-parse.h
9906
8d20fb66a0dc more automake fixes
John W. Eaton <jwe@octave.org>
parents: 9864
diff changeset
64
12727
40b16bb69fec maint: Don't distribute files in tarball which must be re-built for each installation
Rik <octave@nomad.inbox5.com>
parents: 12720
diff changeset
65 ## Files that are created during build process and installed,
40b16bb69fec maint: Don't distribute files in tarball which must be re-built for each installation
Rik <octave@nomad.inbox5.com>
parents: 12720
diff changeset
66 ## BUT not distributed in tarball.
20346
86299d2fbf87 * libinterp/module.mk: Don't add BUILT_DISTFILES to MAINTAINERCLEANFILES.
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
67 LIBINTERP_BUILT_NODISTFILES = \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
68 %reldir%/build-env.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
69 %reldir%/build-env-features.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
70 %reldir%/liboctinterp-build-info.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
71 %reldir%/corefcn/mxarray.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
72 %reldir%/corefcn/oct-errno.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
73 %reldir%/corefcn/defaults.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
74 %reldir%/corefcn/graphics-props.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
75 %reldir%/corefcn/graphics.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
76 %reldir%/builtin-defun-decls.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
77 %reldir%/operators/ops.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
78 %reldir%/version.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
79 %reldir%/builtins.cc
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
80
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
81 %canon_reldir%_EXTRA_DIST += \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
82 %reldir%/DOCSTRINGS \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
83 %reldir%/build-env.in.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
84 %reldir%/build-env-features.sh \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
85 %reldir%/deprecated-config.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
86 %reldir%/gendoc.pl \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
87 %reldir%/genprops.awk \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
88 %reldir%/liboctinterp-build-info.in.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
89 %reldir%/mk-errno-list \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
90 %reldir%/mk-pkg-add \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
91 %reldir%/mkops \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
92 %reldir%/op-kw-docs \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
93 %reldir%/version.in.h \
20346
86299d2fbf87 * libinterp/module.mk: Don't add BUILT_DISTFILES to MAINTAINERCLEANFILES.
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
94 $(LIBINTERP_BUILT_DISTFILES)
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
95
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
96 octinclude_HEADERS += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
97 %reldir%/builtins.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
98 %reldir%/build-env.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
99 %reldir%/liboctinterp-build-info.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
100 %reldir%/octave.h \
21999
492472927079 install ops.h again.
John W. Eaton <jwe@octave.org>
parents: 21977
diff changeset
101 $(COREFCN_INC) \
492472927079 install ops.h again.
John W. Eaton <jwe@octave.org>
parents: 21977
diff changeset
102 $(LIBINTERP_OPERATORS_INC) \
15281
03ef3a183129 build: Use INC rather than INCLUDES for consistent naming in libinterp Makefile.am.
Rik <rik@octave.org>
parents: 15278
diff changeset
103 $(OCTAVE_VALUE_INC) \
03ef3a183129 build: Use INC rather than INCLUDES for consistent naming in libinterp Makefile.am.
Rik <rik@octave.org>
parents: 15278
diff changeset
104 $(PARSE_TREE_INC) \
21999
492472927079 install ops.h again.
John W. Eaton <jwe@octave.org>
parents: 21977
diff changeset
105 $(PARSER_INC)
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
106
21452
769f9a7c02ae don't install headers from libinterp/operators directory (bug #41027)
John W. Eaton <jwe@octave.org>
parents: 21432
diff changeset
107 noinst_HEADERS += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
108 %reldir%/options-usage.h \
21999
492472927079 install ops.h again.
John W. Eaton <jwe@octave.org>
parents: 21977
diff changeset
109 $(NOINSTALL_LIBINTERP_OPERATORS_INC)
21452
769f9a7c02ae don't install headers from libinterp/operators directory (bug #41027)
John W. Eaton <jwe@octave.org>
parents: 21432
diff changeset
110
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
111 nodist_octinclude_HEADERS += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
112 %reldir%/builtin-defun-decls.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
113 %reldir%/corefcn/defaults.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
114 %reldir%/corefcn/graphics-props.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
115 %reldir%/corefcn/graphics.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
116 %reldir%/corefcn/mxarray.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
117 %reldir%/version.h
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
118
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
119 DIST_SRC += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
120 %reldir%/octave.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
121 %reldir%/version.cc \
15057
46b19589b593 maint: Partition src/ directory with more code in subdirs.
Rik <rik@octave.org>
parents: 15051
diff changeset
122 $(OCTAVE_VALUE_SRC) \
46b19589b593 maint: Partition src/ directory with more code in subdirs.
Rik <rik@octave.org>
parents: 15051
diff changeset
123 $(PARSE_TREE_SRC) \
21023
ec532a439c6f rework method of disabling warnings from GCC
John W. Eaton <jwe@octave.org>
parents: 20712
diff changeset
124 $(COREFCN_SRC)
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
125
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
126 include %reldir%/parse-tree/module.mk
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
127 include %reldir%/octave-value/module.mk
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
128 include %reldir%/operators/module.mk
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
129 include %reldir%/template-inst/module.mk
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
130 include %reldir%/corefcn/module.mk
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
131 include %reldir%/dldfcn/module.mk
15039
e753177cde93 maint: Move non-dynamically linked functions from DLD-FUNCTIONS/ to corefcn/ directory
Rik <rik@octave.org>
parents: 15016
diff changeset
132
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
133 $(srcdir)/%reldir%/dldfcn/module.mk: $(srcdir)/%reldir%/dldfcn/config-module.sh $(srcdir)/%reldir%/dldfcn/config-module.awk $(srcdir)/%reldir%/dldfcn/module-files
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
134 $(AM_V_GEN)$(SHELL) $(srcdir)/%reldir%/dldfcn/config-module.sh $(srcdir)
10376
1ed7cc046c52 Makefile.am rules for rebuilding .mk files
John W. Eaton <jwe@octave.org>
parents: 10342
diff changeset
135
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
136 if AMCOND_ENABLE_DYNAMIC_LINKING
15076
000587f92082 rename src/DLD-FUNCTIONS directory to src/dldfcn
John W. Eaton <jwe@octave.org>
parents: 15075
diff changeset
137 OCT_FILES = $(DLDFCN_LIBS:.la=.oct)
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
138 DLD_LIBOCTINTERP_LIBADD = %reldir%/liboctinterp.la
22006
f1136cf44edc fix linking of DLD functions with static build
John W. Eaton <jwe@octave.org>
parents: 22002
diff changeset
139 LIBINTERP_DLDFCN_LIBADD =
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
140 else
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
141 OCT_FILES =
14295
21572e9bd365 make --disable-dl work again
John W. Eaton <jwe@octave.org>
parents: 14192
diff changeset
142 DLD_LIBOCTINTERP_LIBADD =
22006
f1136cf44edc fix linking of DLD functions with static build
John W. Eaton <jwe@octave.org>
parents: 22002
diff changeset
143 LIBINTERP_DLDFCN_LIBADD = $(DLDFCN_LIBS)
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
144 endif
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
145
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
146 %canon_reldir%_liboctinterp_la_SOURCES = \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
147 %reldir%/octave.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
148 %reldir%/version.cc \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
149 $(LIBINTERP_OPERATORS_SRC) \
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
150 $(TEMPLATE_INST_SRC)
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
151
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
152 nodist_%canon_reldir%_liboctinterp_la_SOURCES = \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
153 %reldir%/corefcn/mxarray.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
154 %reldir%/corefcn/oct-errno.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
155 %reldir%/corefcn/defaults.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
156 %reldir%/corefcn/graphics.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
157 %reldir%/operators/ops.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
158 %reldir%/builtin-defun-decls.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
159 %reldir%/builtins.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
160 %reldir%/build-env.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
161 %reldir%/build-env-features.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
162 %reldir%/liboctinterp-build-info.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
163 %reldir%/version.h
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
164
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
165 %canon_reldir%_liboctinterp_la_LIBADD = \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
166 %reldir%/octave-value/liboctave-value.la \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
167 %reldir%/parse-tree/libparse-tree.la \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
168 %reldir%/corefcn/libcorefcn.la \
22006
f1136cf44edc fix linking of DLD functions with static build
John W. Eaton <jwe@octave.org>
parents: 22002
diff changeset
169 $(LIBINTERP_DLDFCN_LIBADD) \
21290
1309edb344e1 use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents: 21282
diff changeset
170 liboctave/liboctave.la \
13022
05534f03377d maint: ensure we always link with local libtool libraries
John W. Eaton <jwe@octave.org>
parents: 13016
diff changeset
171 $(LIBOCTINTERP_LINK_DEPS)
9816
b1462c588dd5 add -DX_DLL_DEFS to CPPFLAGS
John W. Eaton <jwe@octave.org>
parents: 9798
diff changeset
172
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
173 # Increment these as needed and according to the rules in the libtool manual:
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
174 %canon_reldir%_liboctinterp_current = 4
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
175 %canon_reldir%_liboctinterp_revision = 0
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
176 %canon_reldir%_liboctinterp_age = 0
12708
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12218
diff changeset
177
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
178 %canon_reldir%_liboctinterp_version_info = $(%canon_reldir%_liboctinterp_current):$(%canon_reldir%_liboctinterp_revision):$(%canon_reldir%_liboctinterp_age)
12708
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12218
diff changeset
179
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
180 %canon_reldir%_liboctinterp_la_LDFLAGS = \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
181 -version-info $(%canon_reldir%_liboctinterp_version_info) \
12708
e34f2bf7319d maint: implement proper library versioning.
John W. Eaton <jwe@octave.org>
parents: 12218
diff changeset
182 $(NO_UNDEFINED_LDFLAG) \
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12958
diff changeset
183 -bindir $(bindir) \
20712
4a25c398ffa2 configure option to build with address sanitizer (bugg #46449)
John W. Eaton <jwe@octave.org>
parents: 20522
diff changeset
184 $(LIBOCTINTERP_LINK_OPTS) \
4a25c398ffa2 configure option to build with address sanitizer (bugg #46449)
John W. Eaton <jwe@octave.org>
parents: 20522
diff changeset
185 $(WARN_LDFLAGS)
9794
0d4613a736e9 convert build system to use automake and libtool
John W. Eaton <jwe@octave.org>
parents:
diff changeset
186
16174
39096b290a2f check syntax used to enable bison push/pull parser
John W. Eaton <jwe@octave.org>
parents: 16170
diff changeset
187 ULT_DIST_SRC := \
19775
a941a65c7cb8 handle bison syntax changes in TeX parser
John W. Eaton <jwe@octave.org>
parents: 19697
diff changeset
188 $(filter-out $(GENERATED_PARSER_FILES), $(DIST_SRC)) $(ULT_PARSER_SRC)
16174
39096b290a2f check syntax used to enable bison push/pull parser
John W. Eaton <jwe@octave.org>
parents: 16170
diff changeset
189
22095
6119019d42f6 move find-defun-files.sh and mkbuiltins to build-aux directory
John W. Eaton <jwe@octave.org>
parents: 22078
diff changeset
190 LIBINTERP_FOUND_DEFUN_FILES := \
6119019d42f6 move find-defun-files.sh and mkbuiltins to build-aux directory
John W. Eaton <jwe@octave.org>
parents: 22078
diff changeset
191 $(shell $(SHELL) $(srcdir)/build-aux/find-defun-files.sh "$(srcdir)" $(ULT_DIST_SRC))
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
192
22095
6119019d42f6 move find-defun-files.sh and mkbuiltins to build-aux directory
John W. Eaton <jwe@octave.org>
parents: 22078
diff changeset
193 BUILT_IN_DEFUN_FILES = $(OPT_HANDLERS) $(LIBINTERP_FOUND_DEFUN_FILES)
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
194
21966
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
195 DLDFCN_DEFUN_FILES = $(DLDFCN_SRC)
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
196
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12958
diff changeset
197 if AMCOND_ENABLE_DYNAMIC_LINKING
22095
6119019d42f6 move find-defun-files.sh and mkbuiltins to build-aux directory
John W. Eaton <jwe@octave.org>
parents: 22078
diff changeset
198 DEFUN_FILES = $(BUILT_IN_DEFUN_FILES)
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12958
diff changeset
199 else
22095
6119019d42f6 move find-defun-files.sh and mkbuiltins to build-aux directory
John W. Eaton <jwe@octave.org>
parents: 22078
diff changeset
200 DEFUN_FILES = $(BUILT_IN_DEFUN_FILES) $(DLDFCN_DEFUN_FILES)
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12958
diff changeset
201 endif
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
202
22095
6119019d42f6 move find-defun-files.sh and mkbuiltins to build-aux directory
John W. Eaton <jwe@octave.org>
parents: 22078
diff changeset
203 LIBINTERP_DEFUN_FILES = $(BUILT_IN_DEFUN_FILES) $(DLDFCN_DEFUN_FILES)
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
204
15415
15c435992d3c build: Deprecate DLL_CDEFS, CLL_CXXDEFS in Makefiles.
Rik <rik@octave.org>
parents: 15363
diff changeset
205 ## FIXME: The following two variables are deprecated and should be removed
15c435992d3c build: Deprecate DLL_CDEFS, CLL_CXXDEFS in Makefiles.
Rik <rik@octave.org>
parents: 15363
diff changeset
206 ## in Octave version 3.12.
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
207 DLL_CDEFS = @OCTINTERP_DLL_DEFS@
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
208 DLL_CXXDEFS = @OCTINTERP_DLL_DEFS@
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
209
16019
5b2126a8c84f install tests and functions to run them
John W. Eaton <jwe@octave.org>
parents: 15924
diff changeset
210 ## Rules to build test files
5b2126a8c84f install tests and functions to run them
John W. Eaton <jwe@octave.org>
parents: 15924
diff changeset
211
21290
1309edb344e1 use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents: 21282
diff changeset
212 LIBINTERP_TST_FILES_SRC := $(shell $(SHELL) $(srcdir)/build-aux/find-files-with-tests.sh "$(srcdir)" $(ULT_DIST_SRC) $(DLDFCN_SRC))
16019
5b2126a8c84f install tests and functions to run them
John W. Eaton <jwe@octave.org>
parents: 15924
diff changeset
213
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
214 LIBINTERP_TST_FILES := $(addsuffix -tst,$(LIBINTERP_TST_FILES_SRC))
16019
5b2126a8c84f install tests and functions to run them
John W. Eaton <jwe@octave.org>
parents: 15924
diff changeset
215
20373
3c70050faa1e Fix install paths of fixed and generated test files
Mike Miller <mtmiller@octave.org>
parents: 20366
diff changeset
216 libinterptestsdir := $(octtestsdir)
16019
5b2126a8c84f install tests and functions to run them
John W. Eaton <jwe@octave.org>
parents: 15924
diff changeset
217
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
218 nobase_libinterptests_DATA = $(LIBINTERP_TST_FILES)
16019
5b2126a8c84f install tests and functions to run them
John W. Eaton <jwe@octave.org>
parents: 15924
diff changeset
219
21977
b5e75ce299d8 use pattern rule for Bison
John W. Eaton <jwe@octave.org>
parents: 21971
diff changeset
220 ## Cancel the suffix rule and use a pattern rule instead.
15203
aa7f4e33c524 override automake .yy.cc rule (bug #36407)
John W. Eaton <jwe@octave.org>
parents: 15195
diff changeset
221 .yy.cc:
21977
b5e75ce299d8 use pattern rule for Bison
John W. Eaton <jwe@octave.org>
parents: 21971
diff changeset
222
22008
5b521e104f2a avoid updating parser source files unnecessarily
John W. Eaton <jwe@octave.org>
parents: 22006
diff changeset
223 ## The ylwrap script always updates the parser source file so we use a temporary file
22108
783d5fb46892 build: fix bison generated source files to list correct file name
Mike Miller <mtmiller@octave.org>
parents: 22095
diff changeset
224 ## name and our own move-if-change rule for that file. Additionally fix up the file
783d5fb46892 build: fix bison generated source files to list correct file name
Mike Miller <mtmiller@octave.org>
parents: 22095
diff changeset
225 ## name comments that bison writes into the source file.
21977
b5e75ce299d8 use pattern rule for Bison
John W. Eaton <jwe@octave.org>
parents: 21971
diff changeset
226 %.cc %.h : %.yy
22108
783d5fb46892 build: fix bison generated source files to list correct file name
Mike Miller <mtmiller@octave.org>
parents: 22095
diff changeset
227 $(AM_V_YACC)$(am__skipyacc) rm -f $*.cc-t $*.cc-tt && \
783d5fb46892 build: fix bison generated source files to list correct file name
Mike Miller <mtmiller@octave.org>
parents: 22095
diff changeset
228 $(SHELL) $(YLWRAP) $< y.tab.c $*.cc-t y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE) && \
783d5fb46892 build: fix bison generated source files to list correct file name
Mike Miller <mtmiller@octave.org>
parents: 22095
diff changeset
229 $(SED) 's|"$*\.cc-t"|"$*.cc"|g' $*.cc-t > $*.cc-tt && \
783d5fb46892 build: fix bison generated source files to list correct file name
Mike Miller <mtmiller@octave.org>
parents: 22095
diff changeset
230 mv $*.cc-tt $*.cc-t && \
783d5fb46892 build: fix bison generated source files to list correct file name
Mike Miller <mtmiller@octave.org>
parents: 22095
diff changeset
231 $(call move_if_change_rule,$*.cc-t,$*.cc)
15203
aa7f4e33c524 override automake .yy.cc rule (bug #36407)
John W. Eaton <jwe@octave.org>
parents: 15195
diff changeset
232
13141
e81ddf9cacd5 maint: untabify and remove trailing whitespace from source files
John W. Eaton <jwe@octave.org>
parents: 13024
diff changeset
233 ## Special rules:
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
234 ## Mostly for sources which must be built before rest of compilation.
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
235
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
236 %reldir%/build-env.cc: %reldir%/build-env.in.cc build-aux/subst-config-vals.sh | %reldir%/$(octave_dirstamp)
21398
7e8a410e6124 break generated file dependence on Makefile (bug #46063)
John W. Eaton <jwe@octave.org>
parents: 21382
diff changeset
237 $(AM_V_GEN)$(call simple-filter-rule,build-aux/subst-config-vals.sh)
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
238
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
239 %reldir%/build-env-features.cc: config.h %reldir%/build-env-features.sh | %reldir%/$(octave_dirstamp)
20354
456c7e4cb34d use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents: 20346
diff changeset
240 $(AM_V_GEN)rm -f $@-t && \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
241 $(SHELL) $(srcdir)/%reldir%/build-env-features.sh $< > $@-t && \
21966
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
242 mv $@-t $@
16170
2a4f83826024 new way to test for features in Octave scripts
John W. Eaton <jwe@octave.org>
parents: 16156
diff changeset
243
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
244 %reldir%/version.h: %reldir%/version.in.h build-aux/mk-version-h.sh | %reldir%/$(octave_dirstamp)
21398
7e8a410e6124 break generated file dependence on Makefile (bug #46063)
John W. Eaton <jwe@octave.org>
parents: 21382
diff changeset
245 $(AM_V_GEN)$(call simple-filter-rule,build-aux/mk-version-h.sh)
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
246
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
247 %reldir%/liboctinterp-build-info.cc: %reldir%/liboctinterp-build-info.in.cc HG-ID | %reldir%/$(octave_dirstamp)
23427
48fd5980e29a Refactor and normalize generated build info source files
Mike Miller <mtmiller@octave.org>
parents: 23426
diff changeset
248 $(AM_V_GEN)$(build-info-commands)
21597
fe1447ae68cf Add more info to version.m and store build info in the binary (bug #45659)
mmuetzel <markus.muetzel@gmx.de>
parents: 21452
diff changeset
249
22002
40e9cb6bd95c avoid macros in generated built-in function files
John W. Eaton <jwe@octave.org>
parents: 21999
diff changeset
250 if AMCOND_ENABLE_DYNAMIC_LINKING
40e9cb6bd95c avoid macros in generated built-in function files
John W. Eaton <jwe@octave.org>
parents: 21999
diff changeset
251 mkbuiltins_dld_opt =
40e9cb6bd95c avoid macros in generated built-in function files
John W. Eaton <jwe@octave.org>
parents: 21999
diff changeset
252 else
40e9cb6bd95c avoid macros in generated built-in function files
John W. Eaton <jwe@octave.org>
parents: 21999
diff changeset
253 mkbuiltins_dld_opt = --disable-dl
40e9cb6bd95c avoid macros in generated built-in function files
John W. Eaton <jwe@octave.org>
parents: 21999
diff changeset
254 endif
40e9cb6bd95c avoid macros in generated built-in function files
John W. Eaton <jwe@octave.org>
parents: 21999
diff changeset
255
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
256 %reldir%/builtins.cc: $(LIBINTERP_DEFUN_FILES) build-aux/mk-builtins.pl | %reldir%/$(octave_dirstamp)
20354
456c7e4cb34d use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents: 20346
diff changeset
257 $(AM_V_GEN)rm -f $@-t && \
22892
5521b8a271ae rewrite mk-builtins script in Perl
John W. Eaton <jwe@octave.org>
parents: 22614
diff changeset
258 $(PERL) $(srcdir)/build-aux/mk-builtins.pl --source $(mkbuiltins_dld_opt) "$(srcdir)" -- $(LIBINTERP_DEFUN_FILES) > $@-t && \
21966
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
259 mv $@-t $@
15418
60090630cb76 generate declarations for all built-in DEFUN functions
John W. Eaton <jwe@octave.org>
parents: 15417
diff changeset
260
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
261 %reldir%/builtin-defun-decls.h: $(LIBINTERP_DEFUN_FILES) build-aux/mk-builtins.pl | %reldir%/$(octave_dirstamp)
20354
456c7e4cb34d use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents: 20346
diff changeset
262 $(AM_V_GEN)rm -f $@-t && \
22892
5521b8a271ae rewrite mk-builtins script in Perl
John W. Eaton <jwe@octave.org>
parents: 22614
diff changeset
263 $(PERL) $(srcdir)/build-aux/mk-builtins.pl --header $(mkbuiltins_dld_opt) "$(srcdir)" -- $(LIBINTERP_DEFUN_FILES) > $@-t && \
20354
456c7e4cb34d use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents: 20346
diff changeset
264 $(simple_move_if_change_rule)
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
265
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12958
diff changeset
266 if AMCOND_ENABLE_DYNAMIC_LINKING
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
267 DLDFCN_PKG_ADD_FILE = %reldir%/dldfcn/PKG_ADD
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12958
diff changeset
268
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
269 %reldir%/dldfcn/PKG_ADD: $(DLDFCN_DEFUN_FILES) %reldir%/mk-pkg-add | %reldir%/$(octave_dirstamp)
20354
456c7e4cb34d use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents: 20346
diff changeset
270 $(AM_V_GEN)rm -f $@-t && \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
271 $(SHELL) $(srcdir)/%reldir%/mk-pkg-add "$(srcdir)" $(DLDFCN_DEFUN_FILES) > $@-t && \
21966
112b20240c87 move docstrings in C++ files out of C strings and into comments
John W. Eaton <jwe@octave.org>
parents: 21942
diff changeset
272 mv $@-t $@
13010
edc5ec6e949b maint: allow --enable-static --disable-dl to work again
John W. Eaton <jwe@octave.org>
parents: 12958
diff changeset
273 endif
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
274
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
275 DOCSTRING_FILES += %reldir%/DOCSTRINGS
20393
0fbe2e28ea84 build: Avoid triggering rebuild of docs when DOCSTRINGS regenerated (bug #45567)
Mike Miller <mtmiller@octave.org>
parents: 20373
diff changeset
276
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
277 %reldir%/DOCSTRINGS: $(LIBINTERP_DEFUN_FILES) %reldir%/op-kw-docs | %reldir%/$(octave_dirstamp)
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
278 $(AM_V_GEN)rm -f %reldir%/DOCSTRINGS-t && \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
279 ( $(PERL) $(srcdir)/%reldir%/gendoc.pl "$(srcdir)" $(LIBINTERP_DEFUN_FILES); $(SED) -ne '/^\x1d/,$$p' $(srcdir)/%reldir%/op-kw-docs ) > %reldir%/DOCSTRINGS-t && \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
280 $(call move_if_change_rule,%reldir%/DOCSTRINGS-t,$@)
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
281
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
282 OCTAVE_INTERPRETER_TARGETS += \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
283 $(OCT_FILES) \
22614
78b3c48be3e6 build -tst files with "make all" (bug #49310)
John W. Eaton <jwe@octave.org>
parents: 22455
diff changeset
284 $(DLDFCN_PKG_ADD_FILE) \
78b3c48be3e6 build -tst files with "make all" (bug #49310)
John W. Eaton <jwe@octave.org>
parents: 22455
diff changeset
285 $(LIBINTERP_TST_FILES)
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 20134
diff changeset
286
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
287 DIRSTAMP_FILES += %reldir%/$(octave_dirstamp)
22074
5a0eea960bdb build: fix typo of $(octave_dirstamp) in build prerequisites
Mike Miller <mtmiller@octave.org>
parents: 22067
diff changeset
288
22124
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
289 install-data-hook: install-oct install-built-in-docstrings install-deprecated-config-h
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
290
22124
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
291 uninstall-local: uninstall-oct uninstall-built-in-docstrings uninstall-deprecated-config-h
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
292
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
293 if AMCOND_ENABLE_DYNAMIC_LINKING
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
294 install-oct:
17232
090145ad5b4b build: Eliminate obsolete mkinstalldirs helper scripts
Mike Miller <mtmiller@ieee.org>
parents: 16892
diff changeset
295 $(MKDIR_P) $(DESTDIR)$(octfiledir)
15076
000587f92082 rename src/DLD-FUNCTIONS directory to src/dldfcn
John W. Eaton <jwe@octave.org>
parents: 15075
diff changeset
296 if [ -n "`cat $(DLDFCN_PKG_ADD_FILE)`" ]; then \
000587f92082 rename src/DLD-FUNCTIONS directory to src/dldfcn
John W. Eaton <jwe@octave.org>
parents: 15075
diff changeset
297 $(INSTALL_DATA) $(DLDFCN_PKG_ADD_FILE) $(DESTDIR)$(octfiledir)/PKG_ADD; \
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
298 fi
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
299 cd $(DESTDIR)$(octlibdir) && \
15076
000587f92082 rename src/DLD-FUNCTIONS directory to src/dldfcn
John W. Eaton <jwe@octave.org>
parents: 15075
diff changeset
300 for ltlib in $(DLDFCN_LIBS); do \
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
301 f=`echo $$ltlib | $(SED) 's,.*/,,'`; \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
302 dl=`$(SED) -n -e "s/dlname='\([^']*\)'/\1/p" < $$f`; \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
303 if [ -n "$$dl" ]; then \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
304 $(INSTALL_PROGRAM) $$dl $(DESTDIR)$(octfiledir)/`echo $$f | $(SED) 's,^lib,,; s,\.la$$,.oct,'`; \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
305 else \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
306 echo "error: dlname is empty in $$ltlib!"; \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
307 exit 1; \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
308 fi; \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
309 lnames=`$(SED) -n -e "s/library_names='\([^']*\)'/\1/p" < $$f`; \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
310 if [ -n "$$lnames" ]; then \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
311 rm -f $$f $$lnames $$dl; \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
312 fi \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
313 done
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
314
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
315 uninstall-oct:
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
316 for f in $(notdir $(OCT_FILES)); do \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
317 rm -f $(DESTDIR)$(octfiledir)/$$f; \
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
318 done
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
319 rm -f $(DESTDIR)$(octfiledir)/PKG_ADD
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
320 endif
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
321 .PHONY: install-oct uninstall-oct
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
322
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
323 install-built-in-docstrings: %reldir%/DOCSTRINGS
15482
cb49817af457 ensure $(octetcdir) exists when installing built-in-docstrings file
John W. Eaton <jwe@octave.org>
parents: 15470
diff changeset
324 $(MKDIR_P) $(DESTDIR)$(octetcdir)
22156
187b6727c75e build doc-cache without running Octave (bug #48508)
John W. Eaton <jwe@octave.org>
parents: 22147
diff changeset
325 $(INSTALL_DATA) $< $(DESTDIR)$(octetcdir)/built-in-docstrings
21971
eb68218e743a create and install built-in docstrings file even with --disable-docs
John W. Eaton <jwe@octave.org>
parents: 21970
diff changeset
326 .PHONY: install-built-in-docstrings
15796
07231ebb6df3 build: Add rule to uninstall built-in-docstrings and allow distcheck to pass.
Rik <rik@octave.org>
parents: 15768
diff changeset
327
07231ebb6df3 build: Add rule to uninstall built-in-docstrings and allow distcheck to pass.
Rik <rik@octave.org>
parents: 15768
diff changeset
328 uninstall-built-in-docstrings:
07231ebb6df3 build: Add rule to uninstall built-in-docstrings and allow distcheck to pass.
Rik <rik@octave.org>
parents: 15768
diff changeset
329 rm -f $(DESTDIR)$(octetcdir)/built-in-docstrings
21971
eb68218e743a create and install built-in docstrings file even with --disable-docs
John W. Eaton <jwe@octave.org>
parents: 21970
diff changeset
330 .PHONY: uninstall-built-in-docstrings
15470
bf0857c789f4 initialize docstrings for built-in functions from file
John W. Eaton <jwe@octave.org>
parents: 15463
diff changeset
331
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
332 install-deprecated-config-h: %reldir%/deprecated-config.h
22124
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
333 $(MKDIR_P) $(DESTDIR)$(octincludedir)
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
334 $(INSTALL_DATA) $< $(DESTDIR)$(octincludedir)/config.h
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
335 .PHONY: install-deprecated-config-h
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
336
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
337 uninstall-deprecated-config-h:
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
338 rm -f $(DESTDIR)$(octincludedir)/config.h
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
339 .PHONY: uninstall-deprecated-config-h
64f82a8b46e1 config.h: install a stub replacement with a deprecation warning (bug #41027)
Mike Miller <mtmiller@octave.org>
parents: 22108
diff changeset
340
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
341 EXTRA_DIST += $(%canon_reldir%_EXTRA_DIST)
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
342
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
343 %canon_reldir%_CLEANFILES += \
15076
000587f92082 rename src/DLD-FUNCTIONS directory to src/dldfcn
John W. Eaton <jwe@octave.org>
parents: 15075
diff changeset
344 $(DLDFCN_PKG_ADD_FILE) \
22024
659731a4563f build: delete generated files, keep distributed files on clean and distclean (bug #45646)
Mike Miller <mtmiller@octave.org>
parents: 22020
diff changeset
345 $(LIBINTERP_BUILT_NODISTFILES) \
22015
cb25e0da9541 build: clean all PKG_ADD, *.oct, and *-tst files on 'make clean'
Mike Miller <mtmiller@octave.org>
parents: 22008
diff changeset
346 $(LIBINTERP_TST_FILES) \
cb25e0da9541 build: clean all PKG_ADD, *.oct, and *-tst files on 'make clean'
Mike Miller <mtmiller@octave.org>
parents: 22008
diff changeset
347 $(OCT_FILES) \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
348 %reldir%/corefcn/oct-tex-parser.output \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
349 %reldir%/parse-tree/oct-parse.output
12730
633ef00d963c maint: Reorganize src/Makefile.am for understanding. No rules changed.
Rik <octave@nomad.inbox5.com>
parents: 12727
diff changeset
350
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
351 %canon_reldir%_MAINTAINERCLEANFILES += \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
352 %reldir%/DOCSTRINGS \
20346
86299d2fbf87 * libinterp/module.mk: Don't add BUILT_DISTFILES to MAINTAINERCLEANFILES.
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
353 $(LIBINTERP_BUILT_DISTFILES)
16056
f4f0aea29b21 build: remove *-tst files with distclean rule.
Rik <rik@octave.org>
parents: 16019
diff changeset
354
20346
86299d2fbf87 * libinterp/module.mk: Don't add BUILT_DISTFILES to MAINTAINERCLEANFILES.
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
355 BUILT_DISTFILES += $(LIBINTERP_BUILT_DISTFILES)
86299d2fbf87 * libinterp/module.mk: Don't add BUILT_DISTFILES to MAINTAINERCLEANFILES.
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
356 BUILT_NODISTFILES += $(LIBINTERP_BUILT_NODISTFILES)
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
357
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
358 CLEANFILES += $(%canon_reldir%_CLEANFILES)
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
359 DISTCLEANFILES += $(%canon_reldir%_DISTCLEANFILES)
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
360 MAINTAINERCLEANFILES += $(%canon_reldir%_MAINTAINERCLEANFILES)
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
361
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
362 libinterp-clean:
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
363 rm -f $(%canon_reldir%_CLEANFILES)
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
364
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
365 libinterp-distclean: libinterp-clean
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
366 rm -f $(%canon_reldir%_DISTCLEANFILES)
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
367
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20356
diff changeset
368 libinterp-maintainer-clean: libinterp-distclean
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23439
diff changeset
369 rm -f $(%canon_reldir%_MAINTAINERCLEANFILES)