annotate liboctave/util/module.mk @ 30584:5ec0d3291fa0

rename f2c-main.c to f77-dummy-main.cc * f77-dummy-main.cc: Rename from f2c-main.c to avoid confusion about whether this file is somehow related to f2c. Update to assume this file is always compiled with a C++ compiler. * liboctave/util/module.mk: Update.
author John W. Eaton <jwe@octave.org>
date Fri, 31 Dec 2021 11:27:45 -0500
parents 58fb9432217b
children 00ab5e929111
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
1 UTIL_INC = \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
2 %reldir%/action-container.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
3 %reldir%/base-list.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
4 %reldir%/byte-swap.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
5 %reldir%/caseless-str.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
6 %reldir%/cmd-edit.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
7 %reldir%/cmd-hist.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
8 %reldir%/data-conv.h \
23728
b40b7243a782 new class for caching file contents for debug and echo
John W. Eaton <jwe@octave.org>
parents: 23674
diff changeset
9 %reldir%/file-info.h \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
10 %reldir%/glob-match.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
11 %reldir%/lo-array-errwarn.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
12 %reldir%/lo-cutils.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
13 %reldir%/lo-hash.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
14 %reldir%/lo-ieee.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
15 %reldir%/lo-regexp.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
16 %reldir%/lo-traits.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
17 %reldir%/lo-utils.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
18 %reldir%/f77-fcn.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
19 %reldir%/lo-error.h \
23674
81b141d265a3 move octave-preserve-stream-state.h from libinterp to liboctave
John W. Eaton <jwe@octave.org>
parents: 23662
diff changeset
20 %reldir%/octave-preserve-stream-state.h \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
21 %reldir%/quit.h \
27447
396996f1dad0 use std::atomic to implement refcount class
John W. Eaton <jwe@octave.org>
parents: 27338
diff changeset
22 %reldir%/oct-atomic.h \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
23 %reldir%/oct-base64.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
24 %reldir%/oct-binmap.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
25 %reldir%/oct-cmplx.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
26 %reldir%/oct-glob.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
27 %reldir%/oct-inttypes-fwd.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
28 %reldir%/oct-inttypes.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
29 %reldir%/oct-locbuf.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
30 %reldir%/oct-mutex.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
31 %reldir%/oct-refcount.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
32 %reldir%/oct-rl-edit.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
33 %reldir%/oct-rl-hist.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
34 %reldir%/oct-shlib.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
35 %reldir%/oct-sort.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
36 %reldir%/oct-string.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
37 %reldir%/pathsearch.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
38 %reldir%/singleton-cleanup.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
39 %reldir%/sparse-util.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
40 %reldir%/str-vec.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
41 %reldir%/unwind-prot.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
42 %reldir%/url-transfer.h
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
43
21186
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21100
diff changeset
44 NOINSTALL_UTIL_INC = \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
45 %reldir%/kpse.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
46 %reldir%/oct-sparse.h
21186
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21100
diff changeset
47
23426
58d56f52d50a move contents of liboctave/cruft/misc to liboctave/util
John W. Eaton <jwe@octave.org>
parents: 23391
diff changeset
48 UTIL_F77_SRC = \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
49 %reldir%/d1mach.f \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
50 %reldir%/i1mach.f \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
51 %reldir%/r1mach.f
23426
58d56f52d50a move contents of liboctave/cruft/misc to liboctave/util
John W. Eaton <jwe@octave.org>
parents: 23391
diff changeset
52
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
53 UTIL_C_SRC = \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
54 %reldir%/blaswrap.c \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
55 %reldir%/f77-fcn.c \
30584
5ec0d3291fa0 rename f2c-main.c to f77-dummy-main.cc
John W. Eaton <jwe@octave.org>
parents: 30099
diff changeset
56 %reldir%/lo-cutils.c \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
57 %reldir%/lo-error.c \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
58 %reldir%/oct-rl-edit.c \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
59 %reldir%/oct-rl-hist.c
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
60
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
61 UTIL_SRC = \
27338
829d9efb7730 allow gui events to interrupt readline event processing (bug #56738)
John W. Eaton <jwe@octave.org>
parents: 27180
diff changeset
62 %reldir%/action-container.cc \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
63 %reldir%/cmd-edit.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
64 %reldir%/cmd-hist.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
65 %reldir%/data-conv.cc \
30584
5ec0d3291fa0 rename f2c-main.c to f77-dummy-main.cc
John W. Eaton <jwe@octave.org>
parents: 30099
diff changeset
66 %reldir%/f77-dummy-main.cc \
23728
b40b7243a782 new class for caching file contents for debug and echo
John W. Eaton <jwe@octave.org>
parents: 23674
diff changeset
67 %reldir%/file-info.cc \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
68 %reldir%/glob-match.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
69 %reldir%/kpse.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
70 %reldir%/lo-array-errwarn.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
71 %reldir%/lo-hash.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
72 %reldir%/lo-ieee.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
73 %reldir%/lo-regexp.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
74 %reldir%/lo-utils.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
75 %reldir%/quit.cc \
27447
396996f1dad0 use std::atomic to implement refcount class
John W. Eaton <jwe@octave.org>
parents: 27338
diff changeset
76 %reldir%/oct-atomic.c \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
77 %reldir%/oct-base64.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
78 %reldir%/oct-glob.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
79 %reldir%/oct-inttypes.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
80 %reldir%/oct-mutex.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
81 %reldir%/oct-shlib.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
82 %reldir%/oct-sparse.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
83 %reldir%/oct-string.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
84 %reldir%/pathsearch.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
85 %reldir%/singleton-cleanup.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
86 %reldir%/sparse-util.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
87 %reldir%/str-vec.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
88 %reldir%/unwind-prot.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
89 %reldir%/url-transfer.cc \
23426
58d56f52d50a move contents of liboctave/cruft/misc to liboctave/util
John W. Eaton <jwe@octave.org>
parents: 23391
diff changeset
90 $(UTIL_F77_SRC) \
21186
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21100
diff changeset
91 $(UTIL_C_SRC) \
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21100
diff changeset
92 $(NOINSTALL_UTIL_INC)
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
93
23426
58d56f52d50a move contents of liboctave/cruft/misc to liboctave/util
John W. Eaton <jwe@octave.org>
parents: 23391
diff changeset
94 liboctave_EXTRA_DIST += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
95 %reldir%/d1mach-tst.for
23426
58d56f52d50a move contents of liboctave/cruft/misc to liboctave/util
John W. Eaton <jwe@octave.org>
parents: 23391
diff changeset
96
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
97 LIBOCTAVE_TEMPLATE_SRC += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
98 %reldir%/oct-sort.cc
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
99
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
100 noinst_LTLIBRARIES += %reldir%/libutil.la
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
101
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
102 %canon_reldir%_libutil_la_SOURCES = $(UTIL_SRC)
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
103
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
104 %canon_reldir%_libutil_la_CPPFLAGS = \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
105 $(liboctave_liboctave_la_CPPFLAGS) \
19281
4b8b942ef8db limit specific CPPFLAGS variables to specific convenience libs (bug #38928)
John W. Eaton <jwe@octave.org>
parents: 19124
diff changeset
106 $(CURL_CPPFLAGS) \
17821
82c94987abc6 build: Remove REGEX_CPPFLAGS from XTRA_CXXFLAGS.
Rik <rik@octave.org>
parents: 17555
diff changeset
107 $(PCRE_CPPFLAGS) \
15416
a0fb36acbd0d build: Only use extra CPPFLAGS in the convenience libraries that need them.
Rik <rik@octave.org>
parents: 15380
diff changeset
108 $(SPARSE_XCPPFLAGS)
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
109
24027
fbdefffeaa21 build: ensure liboctave/util/*.f are built with right integer size (bug #51966)
Mike Miller <mtmiller@octave.org>
parents: 23775
diff changeset
110 %canon_reldir%_libutil_la_FFLAGS = $(F77_INTEGER_8_FLAG)
fbdefffeaa21 build: ensure liboctave/util/*.f are built with right integer size (bug #51966)
Mike Miller <mtmiller@octave.org>
parents: 23775
diff changeset
111
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
112 liboctave_liboctave_la_LIBADD += %reldir%/libutil.la