1OV_INTTYPE_INC = \
2  %reldir%/ov-base-int.h \
3  %reldir%/ov-int-traits.h \
4  %reldir%/ov-int16.h \
5  %reldir%/ov-int32.h \
6  %reldir%/ov-int64.h \
7  %reldir%/ov-int8.h \
8  %reldir%/ov-intx.h \
9  %reldir%/ov-uint16.h \
10  %reldir%/ov-uint32.h \
11  %reldir%/ov-uint64.h \
12  %reldir%/ov-uint8.h
13
14OV_SPARSE_INC = \
15  %reldir%/ov-base-sparse.h \
16  %reldir%/ov-bool-sparse.h \
17  %reldir%/ov-cx-sparse.h \
18  %reldir%/ov-re-sparse.h
19
20OCTAVE_VALUE_INC = \
21  %reldir%/cdef-class.h \
22  %reldir%/cdef-manager.h \
23  %reldir%/cdef-method.h \
24  %reldir%/cdef-object.h \
25  %reldir%/cdef-package.h \
26  %reldir%/cdef-property.h \
27  %reldir%/cdef-utils.h \
28  %reldir%/ov-base-diag.h \
29  %reldir%/ov-base-mat.h \
30  %reldir%/ov-base-scalar.h \
31  %reldir%/ov-base.h \
32  %reldir%/ov-bool-mat.h \
33  %reldir%/ov-bool.h \
34  %reldir%/ov-builtin.h \
35  %reldir%/ov-cell.h \
36  %reldir%/ov-ch-mat.h \
37  %reldir%/ov-class.h \
38  %reldir%/ov-classdef.h \
39  %reldir%/ov-colon.h \
40  %reldir%/ov-complex.h \
41  %reldir%/ov-cs-list.h \
42  %reldir%/ov-cx-diag.h \
43  %reldir%/ov-cx-mat.h \
44  %reldir%/ov-dld-fcn.h \
45  %reldir%/ov-fcn-handle.h \
46  %reldir%/ov-fcn.h \
47  %reldir%/ov-float.h \
48  %reldir%/ov-flt-complex.h \
49  %reldir%/ov-flt-cx-diag.h \
50  %reldir%/ov-flt-cx-mat.h \
51  %reldir%/ov-flt-re-diag.h \
52  %reldir%/ov-flt-re-mat.h \
53  %reldir%/ov-java.h \
54  %reldir%/ov-lazy-idx.h \
55  %reldir%/ov-mex-fcn.h \
56  %reldir%/ov-null-mat.h \
57  %reldir%/ov-oncleanup.h \
58  %reldir%/ov-perm.h \
59  %reldir%/ov-range.h \
60  %reldir%/ov-re-diag.h \
61  %reldir%/ov-re-mat.h \
62  %reldir%/ov-scalar.h \
63  %reldir%/ov-str-mat.h \
64  %reldir%/ov-struct.h \
65  %reldir%/ov-typeinfo.h \
66  %reldir%/ov-usr-fcn.h \
67  %reldir%/ov.h \
68  %reldir%/ovl.h \
69  $(OV_INTTYPE_INC) \
70  $(OV_SPARSE_INC)
71
72OV_INTTYPE_SRC = \
73  %reldir%/ov-int16.cc \
74  %reldir%/ov-int32.cc \
75  %reldir%/ov-int64.cc \
76  %reldir%/ov-int8.cc \
77  %reldir%/ov-uint16.cc \
78  %reldir%/ov-uint32.cc \
79  %reldir%/ov-uint64.cc \
80  %reldir%/ov-uint8.cc
81
82OV_SPARSE_SRC = \
83  %reldir%/ov-bool-sparse.cc \
84  %reldir%/ov-cx-sparse.cc \
85  %reldir%/ov-re-sparse.cc
86
87OCTAVE_VALUE_SRC = \
88  %reldir%/cdef-class.cc \
89  %reldir%/cdef-manager.cc \
90  %reldir%/cdef-method.cc \
91  %reldir%/cdef-object.cc \
92  %reldir%/cdef-package.cc \
93  %reldir%/cdef-property.cc \
94  %reldir%/cdef-utils.cc \
95  %reldir%/ov-base.cc \
96  %reldir%/ov-bool-mat.cc \
97  %reldir%/ov-bool.cc \
98  %reldir%/ov-builtin.cc \
99  %reldir%/ov-cell.cc \
100  %reldir%/ov-ch-mat.cc \
101  %reldir%/ov-class.cc \
102  %reldir%/ov-classdef.cc \
103  %reldir%/ov-colon.cc \
104  %reldir%/ov-complex.cc \
105  %reldir%/ov-cs-list.cc \
106  %reldir%/ov-cx-diag.cc \
107  %reldir%/ov-cx-mat.cc \
108  %reldir%/ov-dld-fcn.cc \
109  %reldir%/ov-fcn-handle.cc \
110  %reldir%/ov-fcn.cc \
111  %reldir%/ov-float.cc \
112  %reldir%/ov-flt-complex.cc \
113  %reldir%/ov-flt-cx-diag.cc \
114  %reldir%/ov-flt-cx-mat.cc \
115  %reldir%/ov-flt-re-diag.cc \
116  %reldir%/ov-flt-re-mat.cc \
117  %reldir%/ov-java.cc \
118  %reldir%/ov-lazy-idx.cc \
119  %reldir%/ov-mex-fcn.cc \
120  %reldir%/ov-null-mat.cc \
121  %reldir%/ov-oncleanup.cc \
122  %reldir%/ov-perm.cc \
123  %reldir%/ov-range.cc \
124  %reldir%/ov-re-diag.cc \
125  %reldir%/ov-re-mat.cc \
126  %reldir%/ov-scalar.cc \
127  %reldir%/ov-str-mat.cc \
128  %reldir%/ov-struct.cc \
129  %reldir%/ov-typeinfo.cc \
130  %reldir%/ov-usr-fcn.cc \
131  %reldir%/ov.cc \
132  %reldir%/ovl.cc \
133  $(OV_INTTYPE_SRC) \
134  $(OV_SPARSE_SRC)
135
136## These source files contain template definitions that are included
137## in other files.  They are not supposed to be compiled separately,
138## so they should not appear in the OCTAVE_VALUE_SRC list.
139
140libinterp_EXTRA_DIST += \
141  %reldir%/ov-base-diag.cc \
142  %reldir%/ov-base-int.cc \
143  %reldir%/ov-base-mat.cc \
144  %reldir%/ov-base-scalar.cc \
145  %reldir%/ov-base-sparse.cc
146
147noinst_LTLIBRARIES += %reldir%/liboctave-value.la
148
149%canon_reldir%_liboctave_value_la_SOURCES = $(OCTAVE_VALUE_SRC)
150
151## FIXME: maybe it would be better to limit the JAVA flags to
152## the compile commands for ov-java.cc?  Does JAVA_LIBS need to be
153## added to LIBOCTINTERP_LINK_DEPS (see libinterp/link-deps.mk)?
154## Should we have a separate set of JAVA_LDFLAGS?
155
156%canon_reldir%_liboctave_value_la_CPPFLAGS = \
157  $(libinterp_liboctinterp_la_CPPFLAGS) \
158  $(HDF5_CPPFLAGS) \
159  $(JAVA_CPPFLAGS)
160
161%canon_reldir%_liboctave_value_la_LIBADD = $(JAVA_LIBS)
162