annotate liboctave/util/module.mk @ 30595:00ab5e929111

lo-cutils: Remove wrapper for "qsort". * liboctave/util/lo-cutils.c, liboctave/util/lo-cutils.c: Remove files with wrapper for "qsort" that isn't used in Octave's codebase. * liboctave/util/module.mk: Remove files from build system. * liboctave/util/lo-util.h: Don't include "lo-cutils.h".
author Markus Mützel <markus.muetzel@gmx.de>
date Wed, 05 Jan 2022 19:30:43 +0100
parents 5ec0d3291fa0
children 965ead41658b
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-hash.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
13 %reldir%/lo-ieee.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
14 %reldir%/lo-regexp.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
15 %reldir%/lo-traits.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
16 %reldir%/lo-utils.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
17 %reldir%/f77-fcn.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
18 %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
19 %reldir%/octave-preserve-stream-state.h \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
20 %reldir%/quit.h \
27447
396996f1dad0 use std::atomic to implement refcount class
John W. Eaton <jwe@octave.org>
parents: 27338
diff changeset
21 %reldir%/oct-atomic.h \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
22 %reldir%/oct-base64.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
23 %reldir%/oct-binmap.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
24 %reldir%/oct-cmplx.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
25 %reldir%/oct-glob.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
26 %reldir%/oct-inttypes-fwd.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
27 %reldir%/oct-inttypes.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
28 %reldir%/oct-locbuf.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
29 %reldir%/oct-mutex.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
30 %reldir%/oct-refcount.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
31 %reldir%/oct-rl-edit.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
32 %reldir%/oct-rl-hist.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
33 %reldir%/oct-shlib.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
34 %reldir%/oct-sort.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
35 %reldir%/oct-string.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
36 %reldir%/pathsearch.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
37 %reldir%/singleton-cleanup.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
38 %reldir%/sparse-util.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
39 %reldir%/str-vec.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
40 %reldir%/unwind-prot.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
41 %reldir%/url-transfer.h
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
42
21186
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21100
diff changeset
43 NOINSTALL_UTIL_INC = \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
44 %reldir%/kpse.h \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
45 %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
46
23426
58d56f52d50a move contents of liboctave/cruft/misc to liboctave/util
John W. Eaton <jwe@octave.org>
parents: 23391
diff changeset
47 UTIL_F77_SRC = \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
48 %reldir%/d1mach.f \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
49 %reldir%/i1mach.f \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
50 %reldir%/r1mach.f
23426
58d56f52d50a move contents of liboctave/cruft/misc to liboctave/util
John W. Eaton <jwe@octave.org>
parents: 23391
diff changeset
51
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
52 UTIL_C_SRC = \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
53 %reldir%/blaswrap.c \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
54 %reldir%/f77-fcn.c \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
55 %reldir%/lo-error.c \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
56 %reldir%/oct-rl-edit.c \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
57 %reldir%/oct-rl-hist.c
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
58
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
59 UTIL_SRC = \
27338
829d9efb7730 allow gui events to interrupt readline event processing (bug #56738)
John W. Eaton <jwe@octave.org>
parents: 27180
diff changeset
60 %reldir%/action-container.cc \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
61 %reldir%/cmd-edit.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
62 %reldir%/cmd-hist.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
63 %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
64 %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
65 %reldir%/file-info.cc \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
66 %reldir%/glob-match.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
67 %reldir%/kpse.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
68 %reldir%/lo-array-errwarn.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
69 %reldir%/lo-hash.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
70 %reldir%/lo-ieee.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
71 %reldir%/lo-regexp.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
72 %reldir%/lo-utils.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
73 %reldir%/quit.cc \
27447
396996f1dad0 use std::atomic to implement refcount class
John W. Eaton <jwe@octave.org>
parents: 27338
diff changeset
74 %reldir%/oct-atomic.c \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
75 %reldir%/oct-base64.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
76 %reldir%/oct-glob.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
77 %reldir%/oct-inttypes.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
78 %reldir%/oct-mutex.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
79 %reldir%/oct-shlib.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
80 %reldir%/oct-sparse.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
81 %reldir%/oct-string.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
82 %reldir%/pathsearch.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
83 %reldir%/singleton-cleanup.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
84 %reldir%/sparse-util.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
85 %reldir%/str-vec.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
86 %reldir%/unwind-prot.cc \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
87 %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
88 $(UTIL_F77_SRC) \
21186
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21100
diff changeset
89 $(UTIL_C_SRC) \
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21100
diff changeset
90 $(NOINSTALL_UTIL_INC)
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
91
23426
58d56f52d50a move contents of liboctave/cruft/misc to liboctave/util
John W. Eaton <jwe@octave.org>
parents: 23391
diff changeset
92 liboctave_EXTRA_DIST += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
93 %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
94
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
95 LIBOCTAVE_TEMPLATE_SRC += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
96 %reldir%/oct-sort.cc
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
97
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
98 noinst_LTLIBRARIES += %reldir%/libutil.la
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 %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
101
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
102 %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
103 $(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
104 $(CURL_CPPFLAGS) \
17821
82c94987abc6 build: Remove REGEX_CPPFLAGS from XTRA_CXXFLAGS.
Rik <rik@octave.org>
parents: 17555
diff changeset
105 $(PCRE_CPPFLAGS) \
15416
a0fb36acbd0d build: Only use extra CPPFLAGS in the convenience libraries that need them.
Rik <rik@octave.org>
parents: 15380
diff changeset
106 $(SPARSE_XCPPFLAGS)
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
107
24027
fbdefffeaa21 build: ensure liboctave/util/*.f are built with right integer size (bug #51966)
Mike Miller <mtmiller@octave.org>
parents: 23775
diff changeset
108 %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
109
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 23426
diff changeset
110 liboctave_liboctave_la_LIBADD += %reldir%/libutil.la