comparison liboctave/numeric/module.mk @ 21219:ddf0a5f3a967

split interface and implementation for dmsolve * sparse-dmsolve.h: New file. Provide dmsolve declaration only. * liboctave/numeric/module.mk: Update. * sparse-dmsolve.cc: Explicitly instantiate template types we need. * CSparse.cc, dSparse.cc: Include sparse-dmsolve.h instead of sparse-dmsolve.cc.
author John W. Eaton <jwe@octave.org>
date Sun, 07 Feb 2016 14:06:43 -0500
parents 342764537e5a
children e69eaee28737
comparison
equal deleted inserted replaced
21218:2bb4e5a6290d 21219:ddf0a5f3a967
79 liboctave/numeric/oct-spparms.h \ 79 liboctave/numeric/oct-spparms.h \
80 liboctave/numeric/randgamma.h \ 80 liboctave/numeric/randgamma.h \
81 liboctave/numeric/randmtzig.h \ 81 liboctave/numeric/randmtzig.h \
82 liboctave/numeric/randpoisson.h \ 82 liboctave/numeric/randpoisson.h \
83 liboctave/numeric/sparse-chol.h \ 83 liboctave/numeric/sparse-chol.h \
84 liboctave/numeric/sparse-dmsolve.h \
84 liboctave/numeric/sparse-lu.h \ 85 liboctave/numeric/sparse-lu.h \
85 liboctave/numeric/sparse-qr.h 86 liboctave/numeric/sparse-qr.h
86 87
87 NUMERIC_C_SRC = \ 88 NUMERIC_C_SRC = \
88 liboctave/numeric/randgamma.c \ 89 liboctave/numeric/randgamma.c \
142 liboctave/numeric/oct-fftw.cc \ 143 liboctave/numeric/oct-fftw.cc \
143 liboctave/numeric/oct-norm.cc \ 144 liboctave/numeric/oct-norm.cc \
144 liboctave/numeric/oct-rand.cc \ 145 liboctave/numeric/oct-rand.cc \
145 liboctave/numeric/oct-spparms.cc \ 146 liboctave/numeric/oct-spparms.cc \
146 liboctave/numeric/sparse-chol.cc \ 147 liboctave/numeric/sparse-chol.cc \
148 liboctave/numeric/sparse-dmsolve.cc \
147 liboctave/numeric/sparse-lu.cc \ 149 liboctave/numeric/sparse-lu.cc \
148 liboctave/numeric/sparse-qr.cc \ 150 liboctave/numeric/sparse-qr.cc \
149 $(NUMERIC_C_SRC) 151 $(NUMERIC_C_SRC)
150 152
151 LIBOCTAVE_TEMPLATE_SRC += \ 153 LIBOCTAVE_TEMPLATE_SRC += \
152 liboctave/numeric/base-lu.cc \ 154 liboctave/numeric/base-lu.cc \
153 liboctave/numeric/base-qr.cc \ 155 liboctave/numeric/base-qr.cc \
154 liboctave/numeric/bsxfun-defs.cc \ 156 liboctave/numeric/bsxfun-defs.cc
155 liboctave/numeric/sparse-dmsolve.cc
156 157
157 ## Special rules for sources which must be built before rest of compilation. 158 ## Special rules for sources which must be built before rest of compilation.
158 $(LIBOCTAVE_OPT_INC) : %.h : %.in 159 $(LIBOCTAVE_OPT_INC) : %.h : %.in
159 $(AM_V_GEN)rm -f $@-t $@ && \ 160 $(AM_V_GEN)rm -f $@-t $@ && \
160 $(PERL) $(top_srcdir)/build-aux/mk-opts.pl --opt-class-header $< > $@-t && \ 161 $(PERL) $(top_srcdir)/build-aux/mk-opts.pl --opt-class-header $< > $@-t && \