Mercurial > hg > octave-lyh
annotate liboctave/Makefile.in @ 7779:791231dac333
Add regexp matching to Fwho and Fclear
author | David Bateman <dbateman@free.fr> |
---|---|
date | Sun, 18 May 2008 22:14:45 +0200 |
parents | 4fbaba9abec1 |
children | 82be108cc558 |
rev | line source |
---|---|
3 | 1 # Makefile for octave's liboctave directory |
2 # | |
7017 | 3 # Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, |
4 # 2002, 2003, 2004, 2005, 2006, 2007 John W. Eaton | |
5 # | |
7016 | 6 # This file is part of Octave. |
7 # | |
8 # Octave is free software; you can redistribute it and/or modify it | |
9 # under the terms of the GNU General Public License as published by the | |
10 # Free Software Foundation; either version 3 of the License, or (at | |
11 # your option) any later version. | |
12 # | |
13 # Octave is distributed in the hope that it will be useful, but WITHOUT | |
14 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
15 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
16 # for more details. | |
17 # | |
18 # You should have received a copy of the GNU General Public License | |
19 # along with Octave; see the file COPYING. If not, see | |
20 # <http://www.gnu.org/licenses/>. | |
3 | 21 |
22 TOPDIR = .. | |
23 | |
24 srcdir = @srcdir@ | |
411 | 25 top_srcdir = @top_srcdir@ |
5451 | 26 VPATH = @srcdir@ |
3 | 27 |
28 include $(TOPDIR)/Makeconf | |
29 | |
651 | 30 INSTALL = @INSTALL@ |
31 INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
32 INSTALL_DATA = @INSTALL_DATA@ | |
33 | |
6137 | 34 DLL_CDEFS = @OCTAVE_DLL_DEFS@ |
35 DLL_CXXDEFS = @OCTAVE_DLL_DEFS@ | |
6087 | 36 |
4760 | 37 LINK_DEPS = \ |
5451 | 38 -L../libcruft -L. $(RLD_FLAG) \ |
5619 | 39 $(LIBCRUFT) $(CHOLMOD_LIBS) $(UMFPACK_LIBS) $(AMD_LIBS) \ |
6241 | 40 $(CAMD_LIBS) $(COLAMD_LIBS) $(CCOLAMD_LIBS) $(CXSPARSE_LIBS) \ |
5619 | 41 $(BLAS_LIBS) $(FFTW_LIBS) $(LIBREADLINE) $(LIBGLOB) $(LIBS) $(FLIBS) |
5164 | 42 |
4493 | 43 MATRIX_INC := Array.h Array2.h Array3.h ArrayN.h DiagArray2.h \ |
5781 | 44 Array-util.h ArrayN-idx.h MArray-defs.h \ |
4517 | 45 MArray.h MArray2.h MDiagArray2.h Matrix.h MArrayN.h \ |
6796 | 46 base-lu.h dim-vector.h mx-base.h mx-op-defs.h \ |
4517 | 47 mx-defs.h mx-ext.h CColVector.h CDiagMatrix.h CMatrix.h \ |
48 CNDArray.h CRowVector.h CmplxAEPBAL.h CmplxCHOL.h \ | |
49 CmplxDET.h CmplxHESS.h CmplxLU.h CmplxQR.h CmplxQRP.h \ | |
50 CmplxSCHUR.h CmplxSVD.h EIG.h boolMatrix.h boolNDArray.h \ | |
51 chMatrix.h chNDArray.h dColVector.h dDiagMatrix.h dMatrix.h \ | |
52 dNDArray.h dRowVector.h dbleAEPBAL.h dbleCHOL.h dbleDET.h \ | |
4902 | 53 dbleHESS.h dbleLU.h dbleQR.h dbleQRP.h dbleSCHUR.h dbleSVD.h \ |
5164 | 54 boolSparse.h CSparse.h dSparse.h MSparse-defs.h MSparse.h \ |
5506 | 55 Sparse.h sparse-base-lu.h SparseCmplxLU.h SparsedbleLU.h \ |
5915 | 56 sparse-base-chol.h SparseCmplxCHOL.h \ |
5681 | 57 SparsedbleCHOL.h SparseCmplxQR.h SparseQR.h Sparse-op-defs.h \ |
5785 | 58 MatrixType.h \ |
4902 | 59 int8NDArray.h uint8NDArray.h int16NDArray.h uint16NDArray.h \ |
4906 | 60 int32NDArray.h uint32NDArray.h int64NDArray.h uint64NDArray.h \ |
61 intNDArray.h | |
466 | 62 |
4544 | 63 MX_OP_INC := $(shell $(AWK) -f $(srcdir)/mk-ops.awk prefix=mx list_h_files=1 $(srcdir)/mx-ops) |
2829 | 64 |
4544 | 65 VX_OP_INC := $(shell $(AWK) -f $(srcdir)/mk-ops.awk prefix=vx list_h_files=1 $(srcdir)/vx-ops) |
3582 | 66 |
5164 | 67 SPARSE_MX_OP_INC := $(shell $(AWK) -f $(srcdir)/sparse-mk-ops.awk prefix=smx list_h_files=1 $(srcdir)/sparse-mx-ops) |
68 | |
7449 | 69 OPT_BASE := $(addsuffix -opts, DASPK DASRT DASSL LSODE NLEqn Quad) |
70 OPT_IN := $(addsuffix .in, $(OPT_BASE)) | |
71 OPT_INC := $(addsuffix .h, $(OPT_BASE)) | |
3998 | 72 |
4058 | 73 INCLUDES := Bounds.h CollocWt.h DAE.h DAEFunc.h DAERT.h \ |
74 DAERTFunc.h DASPK.h DASRT.h DASSL.h FEGrid.h \ | |
7000 | 75 LinConst.h LP.h LSODE.h NLConst.h NLEqn.h \ |
4058 | 76 NLFunc.h NLP.h ODE.h ODEFunc.h ODES.h ODESFunc.h \ |
5173 | 77 Objective.h QP.h Quad.h Range.h base-dae.h \ |
4118 | 78 base-de.h base-min.h byte-swap.h cmd-edit.h cmd-hist.h \ |
7503
8c32f95c2639
convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents:
7466
diff
changeset
|
79 data-conv.h dir-ops.h file-ops.h file-stat.h functor.h getopt.h \ |
4399 | 80 glob-match.h idx-vector.h kpse-xfns.h \ |
7231 | 81 lo-ieee.h lo-mappers.h lo-math.h lo-specfun.h \ |
6375 | 82 lo-sysdep.h lo-utils.h mach-info.h md5.h oct-alloc.h oct-cmplx.h \ |
4906 | 83 oct-env.h oct-fftw.h oct-getopt.h oct-group.h oct-inttypes.h \ |
7671
4fbaba9abec1
implement compiled binary lookup
Jaroslav Hajek <highegg@gmail.com>
parents:
7503
diff
changeset
|
84 oct-lookup.h oct-md5.h oct-passwd.h oct-rand.h oct-rl-edit.h \ |
4fbaba9abec1
implement compiled binary lookup
Jaroslav Hajek <highegg@gmail.com>
parents:
7503
diff
changeset
|
85 oct-rl-hist.h oct-shlib.h oct-sort.h oct-spparms.h oct-syscalls.h \ |
6796 | 86 oct-sparse.h oct-time.h oct-uname.h \ |
5730 | 87 pathlen.h pathsearch.h prog-args.h \ |
7779
791231dac333
Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents:
7671
diff
changeset
|
88 randgamma.h randmtzig.h randpoisson.h regex-match.h \ |
5730 | 89 so-array.h sparse-sort.h statdefs.h str-vec.h \ |
5506 | 90 sparse-util.h sun-utils.h sysdir.h systime.h syswait.h \ |
6796 | 91 $(MATRIX_INC) |
92 | |
93 BUILT_INCLUDES := oct-types.h mx-ops.h \ | |
7449 | 94 $(OPT_INC) \ |
3582 | 95 $(MX_OP_INC) \ |
5164 | 96 $(VX_OP_INC) \ |
97 $(SPARSE_MX_OP_INC) | |
3 | 98 |
4513 | 99 TEMPLATE_SRC := Array.cc ArrayN.cc DiagArray2.cc \ |
4850 | 100 MArray.cc MArray2.cc MArrayN.cc MDiagArray2.cc \ |
5681 | 101 base-lu.cc oct-sort.cc sparse-base-lu.cc sparse-base-chol.cc \ |
102 sparse-dmsolve.cc | |
308 | 103 |
2493 | 104 TI_SRC := Array-C.cc Array-b.cc Array-ch.cc Array-i.cc Array-d.cc \ |
4648 | 105 Array-s.cc Array-so.cc Array-str.cc Array-idx-vec.cc \ |
5072 | 106 MArray-C.cc MArray-ch.cc MArray-i.cc MArray-d.cc MArray-s.cc \ |
5164 | 107 MSparse-C.cc MSparse-d.cc Sparse-C.cc Sparse-b.cc Sparse-d.cc \ |
5072 | 108 oct-inttypes.cc |
759 | 109 |
5781 | 110 MATRIX_SRC := Array-util.cc CColVector.cc \ |
4588 | 111 CDiagMatrix.cc CMatrix.cc CNDArray.cc CRowVector.cc \ |
112 CmplxAEPBAL.cc CmplxCHOL.cc CmplxDET.cc CmplxHESS.cc \ | |
113 CmplxLU.cc CmplxQR.cc CmplxQRP.cc CmplxSCHUR.cc CmplxSVD.cc \ | |
4669 | 114 EIG.cc boolMatrix.cc boolNDArray.cc chMatrix.cc \ |
4902 | 115 chNDArray.cc dColVector.cc dDiagMatrix.cc dMatrix.cc \ |
4669 | 116 dNDArray.cc dRowVector.cc dbleAEPBAL.cc dbleCHOL.cc \ |
117 dbleDET.cc dbleHESS.cc dbleLU.cc dbleQR.cc dbleQRP.cc \ | |
5164 | 118 dbleSCHUR.cc dbleSVD.cc boolSparse.cc CSparse.cc dSparse.cc \ |
119 MSparse.cc Sparse.cc SparseCmplxLU.cc SparsedbleLU.cc \ | |
5610 | 120 SparseCmplxCHOL.cc SparsedbleCHOL.cc \ |
5785 | 121 SparseCmplxQR.cc SparseQR.cc MatrixType.cc \ |
4902 | 122 int8NDArray.cc uint8NDArray.cc int16NDArray.cc uint16NDArray.cc \ |
123 int32NDArray.cc uint32NDArray.cc int64NDArray.cc uint64NDArray.cc | |
2829 | 124 |
4544 | 125 MX_OP_SRC := $(shell $(AWK) -f $(srcdir)/mk-ops.awk prefix=mx list_cc_files=1 $(srcdir)/mx-ops) |
466 | 126 |
4544 | 127 VX_OP_SRC := $(shell $(AWK) -f $(srcdir)/mk-ops.awk prefix=vx list_cc_files=1 $(srcdir)/vx-ops) |
3582 | 128 |
5164 | 129 SPARSE_MX_OP_SRC := $(shell $(AWK) -f $(srcdir)/sparse-mk-ops.awk prefix=smx list_cc_files=1 $(srcdir)/sparse-mx-ops) |
130 | |
7000 | 131 LIBOCTAVE_CXX_SOURCES := Bounds.cc CollocWt.cc DASPK.cc DASRT.cc \ |
132 DASSL.cc FEGrid.cc LinConst.cc LSODE.cc NLEqn.cc ODES.cc \ | |
3990 | 133 Quad.cc Range.cc data-conv.cc dir-ops.cc \ |
3912 | 134 file-ops.cc file-stat.cc glob-match.cc idx-vector.cc \ |
135 lo-ieee.cc lo-mappers.cc lo-specfun.cc lo-sysdep.cc \ | |
136 lo-utils.cc mach-info.cc oct-alloc.cc oct-env.cc \ | |
6375 | 137 oct-fftw.cc oct-group.cc oct-md5.cc oct-passwd.cc oct-rand.cc \ |
138 oct-shlib.cc oct-spparms.cc oct-syscalls.cc oct-time.cc oct-uname.cc \ | |
7779
791231dac333
Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents:
7671
diff
changeset
|
139 prog-args.cc regex-match.cc \ |
791231dac333
Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents:
7671
diff
changeset
|
140 so-array.cc sparse-sort.cc sparse-util.cc str-vec.cc \ |
1533 | 141 $(TEMPLATE_SRC) \ |
142 $(TI_SRC) \ | |
6796 | 143 $(MATRIX_SRC) |
144 | |
145 BUILT_LIBOCTAVE_CXX_SOURCES := \ | |
3582 | 146 $(MX_OP_SRC) \ |
5164 | 147 $(VX_OP_SRC) \ |
148 $(SPARSE_MX_OP_SRC) | |
3 | 149 |
4378 | 150 LIBOCTAVE_C_SOURCES := f2c-main.c filemode.c getopt.c getopt1.c \ |
6375 | 151 lo-cieee.c lo-cutils.c md5.c mkdir.c oct-getopt.c \ |
5730 | 152 randgamma.c randmtzig.c randpoisson.c rename.c \ |
6111 | 153 rmdir.c strftime.c strptime.c strcasecmp.c strncase.c \ |
6375 | 154 tempname.c tempnam.c |
3857 | 155 |
6796 | 156 LIBOCTAVE_SOURCES := $(LIBOCTAVE_CXX_SOURCES) $(BUILT_LIBOCTAVE_CXX_SOURCES) \ |
157 $(LIBOCTAVE_C_SOURCES) | |
3857 | 158 |
159 LIBOCT_READLINE_CXX_SOURCES := cmd-edit.cc cmd-hist.cc | |
160 | |
161 LIBOCT_READLINE_C_SOURCES := oct-rl-edit.c oct-rl-hist.c | |
162 | |
163 LIBOCT_READLINE_SOURCES := $(LIBOCT_READLINE_CXX_SOURCES) $(LIBOCT_READLINE_C_SOURCES) | |
164 | |
4399 | 165 LIBOCT_PATHSEARCH_CXX_SOURCES := pathsearch.cc |
3857 | 166 |
4378 | 167 LIBOCT_PATHSEARCH_C_SOURCES := kpse-xfns.c |
3857 | 168 |
169 LIBOCT_PATHSEARCH_SOURCES := \ | |
170 $(LIBOCT_PATHSEARCH_C_SOURCES) $(LIBOCT_PATHSEARCH_CXX_SOURCES) | |
171 | |
172 SOURCES := \ | |
173 $(LIBOCTAVE_SOURCES) \ | |
174 $(LIBOCT_READLINE_SOURCES) \ | |
175 $(LIBOCT_PATHSEARCH_SOURCES) | |
176 | |
4946 | 177 EXTRAS := mx-inlines.cc kpse.cc intNDArray.cc |
1682 | 178 |
6796 | 179 INCLUDES_FOR_INSTALL := $(INCLUDES) $(BUILT_INCLUDES) $(TEMPLATE_SRC) $(EXTRAS) |
2941 | 180 |
6796 | 181 DISTFILES := $(addprefix $(srcdir)/, Makefile.in ChangeLog mk-ops.awk \ |
182 mx-ops vx-ops sparse-mk-ops.awk sparse-mx-ops oct-types.h.in \ | |
183 $(LIBOCTAVE_CXX_SOURCES) \ | |
184 $(LIBOCT_READLINE_SOURCES) \ | |
185 $(LIBOCT_PATHSEARCH_SOURCES) \ | |
186 $(LIBOCTAVE_C_SOURCES) \ | |
7449 | 187 $(INCLUDES) $(EXTRAS) $(OPT_IN)) \ |
6796 | 188 $(BUILT_LIBOCTAVE_CXX_SOURCES) $(BUILT_INCLUDES) |
5164 | 189 |
5451 | 190 MAKEDEPS_1 := $(patsubst %.cc, %.d, $(SOURCES)) |
1767 | 191 MAKEDEPS := $(patsubst %.c, %.d, $(MAKEDEPS_1)) |
1682 | 192 |
3857 | 193 LIBOCTAVE_OBJECTS := \ |
194 $(LIBOCTAVE_CXX_SOURCES:.cc=.o) \ | |
6796 | 195 $(BUILT_LIBOCTAVE_CXX_SOURCES:.cc=.o) \ |
4102 | 196 $(LIBOCTAVE_C_SOURCES:.c=.o) \ |
3857 | 197 $(LIBOCT_READLINE_CXX_SOURCES:.cc=.o) \ |
4102 | 198 $(LIBOCT_READLINE_C_SOURCES:.c=.o) \ |
3857 | 199 $(LIBOCT_PATHSEARCH_CXX_SOURCES:.cc=.o) \ |
200 $(LIBOCT_PATHSEARCH_C_SOURCES:.c=.o) | |
3 | 201 |
1682 | 202 ifeq ($(SHARED_LIBS), true) |
203 ifdef CXXPICFLAG | |
3857 | 204 LIBOCTAVE_PICOBJ := $(addprefix pic/, $(LIBOCTAVE_OBJECTS)) |
1682 | 205 else |
3857 | 206 LIBOCTAVE_PICOBJ := $(LIBOCTAVE_OBJECTS) |
1682 | 207 endif |
208 endif | |
3 | 209 |
3141 | 210 all: libraries |
3 | 211 .PHONY: all |
212 | |
5866 | 213 objects: $(LIBOCTAVE_OBJECTS) |
3613 | 214 |
3206 | 215 stmp-pic: pic |
216 @if [ -f stmp-pic ]; then \ | |
217 true; \ | |
218 else \ | |
219 echo "touch stmp-pic"; \ | |
220 touch stmp-pic; \ | |
221 fi | |
222 | |
3029 | 223 pic: |
224 @if [ -d pic ]; then \ | |
225 true; \ | |
2358 | 226 else \ |
3029 | 227 echo "mkdir pic"; \ |
228 mkdir pic; \ | |
2358 | 229 fi |
1668 | 230 |
7449 | 231 PREREQ := $(OPT_INC) $(VX_OP_INC) $(VX_OP_SRC) \ |
5164 | 232 $(MX_OP_INC) $(MX_OP_SRC) mx-ops.h \ |
233 $(SPARSE_MX_OP_INC) $(SPARSE_MX_OP_SRC) | |
3998 | 234 |
3029 | 235 ifeq ($(SHARED_LIBS), true) |
3034 | 236 ifeq ($(STATIC_LIBS), true) |
7449 | 237 libraries: $(LIBPRE)octave.$(LIBEXT) $(LIBPRE)octave.$(SHLEXT_VER) |
3034 | 238 else |
7449 | 239 libraries: $(LIBPRE)octave.$(SHLEXT_VER) |
3034 | 240 endif |
3029 | 241 else |
3034 | 242 ifeq ($(STATIC_LIBS), true) |
7449 | 243 libraries: $(LIBPRE)octave.$(LIBEXT) |
3034 | 244 else |
7449 | 245 libraries: |
3034 | 246 endif |
3029 | 247 endif |
248 .PHONY: libraries | |
3 | 249 |
6051 | 250 $(LIBPRE)octave.$(LIBEXT): $(LIBOCTAVE_OBJECTS) |
3615 | 251 rm -f $@ |
4378 | 252 $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $(LIBOCTAVE_OBJECTS) |
3615 | 253 $(RANLIB) $@ |
254 | |
6051 | 255 $(LIBPRE)octave.$(SHLEXT_VER): $(LIBPRE)octave.$(SHLEXT) |
3857 | 256 rm -f $@ |
257 $(LN_S) $< $@ | |
258 | |
6051 | 259 $(LIBPRE)octave.$(SHLEXT): $(LIBOCTAVE_PICOBJ) |
3857 | 260 rm -f $@ |
4229 | 261 $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ \ |
4378 | 262 $(LIBOCTAVE_PICOBJ) $(LINK_DEPS) |
3857 | 263 |
4102 | 264 $(LIBOCTAVE_PICOBJ): stmp-pic |
1773 | 265 |
7466
49d462292af4
omit more dependencies for distclean target
John W. Eaton <jwe@octave.org>
parents:
7449
diff
changeset
|
266 ifndef omit_deps |
7449 | 267 $(MAKEDEPS): $(PREREQ) |
7466
49d462292af4
omit more dependencies for distclean target
John W. Eaton <jwe@octave.org>
parents:
7449
diff
changeset
|
268 endif |
7448 | 269 |
3 | 270 check: all |
271 .PHONY: check | |
272 | |
2129 | 273 install: install-lib install-inc |
2128 | 274 .PHONY: install |
275 | |
2811 | 276 install-strip: |
277 $(MAKE) INSTALL_PROGRAM="$(INSTALL_PROGRAM) -s" install | |
278 .PHONY: install-strip | |
279 | |
2129 | 280 install-lib: |
4413 | 281 $(top_srcdir)/mkinstalldirs $(DESTDIR)$(octlibdir) |
3034 | 282 if $(STATIC_LIBS); then \ |
6051 | 283 rm -f $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(LIBEXT); \ |
284 $(INSTALL_DATA) $(LIBPRE)octave.$(LIBEXT) \ | |
285 $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(LIBEXT); \ | |
286 $(RANLIB) $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(LIBEXT); \ | |
3034 | 287 fi |
1682 | 288 if $(SHARED_LIBS); then \ |
6051 | 289 rm -f $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(SHLLIB_VER); \ |
4480 | 290 $(INSTALL) \ |
6051 | 291 $(LIBPRE)octave.$(SHLLIB) $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(SHLLIB_VER); \ |
292 rm -f $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(SHLLIB); \ | |
293 (cd $(DESTDIR)$(octlibdir) ; $(LN_S) $(LIBPRE)octave.$(SHLLIB_VER) $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(SHLLIB)); \ | |
4102 | 294 if test x$(SHLBIN) != x ; then \ |
6051 | 295 rm -f $(DESTDIR)$(bindir)/$(LIBPRE)octave.$(SHLBIN); \ |
4473 | 296 $(INSTALL_PROGRAM) \ |
6051 | 297 $(LIBPRE)octave.$(SHLBIN) $(DESTDIR)$(bindir)/$(LIBPRE)octave.$(SHLBIN); \ |
4102 | 298 fi; \ |
1682 | 299 fi |
2129 | 300 .PHONY: install-lib |
2128 | 301 |
2129 | 302 install-inc: |
4413 | 303 $(top_srcdir)/mkinstalldirs $(DESTDIR)$(octincludedir)/octave |
3029 | 304 for f in $(INCLUDES_FOR_INSTALL); do \ |
4413 | 305 rm -f $(DESTDIR)$(octincludedir)/octave/$$f; \ |
4103 | 306 if [ -f $$f ]; then \ |
4413 | 307 $(INSTALL_DATA) $$f $(DESTDIR)$(octincludedir)/octave/$$f; \ |
4103 | 308 else \ |
4413 | 309 $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(octincludedir)/octave/$$f; \ |
4103 | 310 fi ; \ |
3 | 311 done |
2129 | 312 .PHONY: install-inc |
3 | 313 |
314 uninstall: | |
6051 | 315 rm -f $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(LIBEXT) |
316 rm -f $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(SHLLIB) | |
317 rm -f $(DESTDIR)$(octlibdir)/$(LIBPRE)octave.$(SHLLIB_VER) | |
4102 | 318 if test x$(SHLBIN) != x; then \ |
6051 | 319 rm -f $(DESTDIR)$(bindir)/$(LIBPRE)octave.$(SHLBIN); \ |
320 rm -f $(DESTDIR)$(bindir)/$(LIBPRE)octave.$(SHLBIN_VER); \ | |
4102 | 321 fi |
6366 | 322 for f in $(INCLUDES_FOR_INSTALL); do rm -f $(DESTDIR)$(octincludedir)/octave/$$f; done |
3 | 323 .PHONY: uninstall |
324 | |
325 tags: $(SOURCES) | |
326 ctags $(SOURCES) | |
327 | |
328 TAGS: $(SOURCES) | |
329 etags $(SOURCES) | |
330 | |
331 clean: | |
6051 | 332 rm -f $(LIBPRE)octave.$(LIBEXT) $(LIBPRE)octave.$(SHLEXT_VER) $(LIBPRE)octave.$(SHLEXT) |
5866 | 333 rm -f $(LIBOCTAVE_OBJECTS) $(MAKEDEPS) $(LIBOCTAVE_PICOBJ) stmp-pic |
3141 | 334 -rmdir pic |
3 | 335 .PHONY: clean |
336 | |
337 mostlyclean: clean | |
338 .PHONY: mostlyclean | |
339 | |
340 distclean: clean | |
7449 | 341 rm -f Makefile so_locations oct-types.h $(PREREQ) |
3 | 342 .PHONY: distclean |
343 | |
1391 | 344 maintainer-clean: distclean |
3029 | 345 rm -f tags TAGS |
1391 | 346 .PHONY: maintainer-clean |
3 | 347 |
7449 | 348 dist: $(PREREQ) |
6467 | 349 ln $(DISTFILES) ../`cat ../.fname`/liboctave |
3 | 350 .PHONY: dist |
351 | |
7449 | 352 $(OPT_INC) : %.h : %.in $(top_srcdir)/mk-opts.pl |
3998 | 353 @echo making $@ from $< |
4014 | 354 @perl $(top_srcdir)/mk-opts.pl --opt-class-header $< > $@-t |
7449 | 355 @mv $@-t $@ |
3998 | 356 |
4544 | 357 $(VX_OP_INC) $(VX_OP_SRC) : $(srcdir)/mk-ops.awk vx-ops |
358 $(AWK) -f $(srcdir)/mk-ops.awk prefix=vx $(srcdir)/vx-ops | |
359 | |
360 $(MX_OP_INC) $(MX_OP_SRC) : $(srcdir)/mk-ops.awk mx-ops | |
361 $(AWK) -f $(srcdir)/mk-ops.awk prefix=mx $(srcdir)/mx-ops | |
362 | |
5164 | 363 $(SPARSE_MX_OP_INC) $(SPARSE_MX_OP_SRC) : $(srcdir)/sparse-mk-ops.awk sparse-mx-ops |
364 $(AWK) -f $(srcdir)/sparse-mk-ops.awk prefix=smx $(srcdir)/sparse-mx-ops | |
365 | |
4544 | 366 mx-ops.h : $(srcdir)/mk-ops.awk mx-ops |
4547 | 367 $(AWK) -f $(srcdir)/mk-ops.awk prefix=mx make_inclusive_header=mx-ops.h $(srcdir)/mx-ops > $@-t |
6152 | 368 $(simple-move-if-change-rule) |
4544 | 369 |
7448 | 370 ifdef omit_deps |
371 .PHONY: $(MAKEDEPS) | |
372 endif | |
4544 | 373 |
7448 | 374 -include $(MAKEDEPS) |