Mercurial > octave-nkf
comparison liboctave/Makefile.in @ 3857:f7c7ecb63a7e
[project @ 2001-11-07 05:36:34 by jwe]
author | jwe |
---|---|
date | Wed, 07 Nov 2001 05:36:35 +0000 |
parents | ba548facf43b |
children | 247716b4b98d |
comparison
equal
deleted
inserted
replaced
3856:7ab0e1a1b943 | 3857:f7c7ecb63a7e |
---|---|
82 | 82 |
83 VX_OP_SRC := vx-ccv-s.cc vx-crv-s.cc vx-cs-cv.cc vx-cs-rv.cc vx-cv-cs.cc \ | 83 VX_OP_SRC := vx-ccv-s.cc vx-crv-s.cc vx-cs-cv.cc vx-cs-rv.cc vx-cv-cs.cc \ |
84 vx-rv-cs.cc vx-s-ccv.cc vx-s-crv.cc \ | 84 vx-rv-cs.cc vx-s-ccv.cc vx-s-crv.cc \ |
85 vx-rv-crv.cc vx-cv-ccv.cc vx-crv-rv.cc vx-ccv-cv.cc | 85 vx-rv-crv.cc vx-cv-ccv.cc vx-crv-rv.cc vx-ccv-cv.cc |
86 | 86 |
87 SOURCES := Bounds.cc CollocWt.cc DAE.cc DASSL.cc FEGrid.cc LinConst.cc \ | 87 LIBOCTAVE_CXX_SOURCES := Bounds.cc CollocWt.cc DAE.cc DASSL.cc FEGrid.cc \ |
88 LPsolve.cc LSODE.cc NLEqn.cc Quad.cc Range.cc cmd-edit.cc \ | 88 LinConst.cc LPsolve.cc LSODE.cc NLEqn.cc Quad.cc Range.cc \ |
89 cmd-hist.cc data-conv.cc dir-ops.cc f2c-main.c file-ops.cc \ | 89 data-conv.cc dir-ops.cc file-ops.cc \ |
90 file-stat.cc filemode.c getopt.c getopt1.c glob-match.cc \ | 90 file-stat.cc glob-match.cc \ |
91 idx-vector.cc lo-cutils.c lo-ieee.cc lo-mappers.cc lo-specfun.cc \ | 91 idx-vector.cc lo-ieee.cc lo-mappers.cc lo-specfun.cc \ |
92 lo-sysdep.cc lo-utils.cc mach-info.cc mkdir.c oct-alloc.cc \ | 92 lo-sysdep.cc lo-utils.cc mach-info.cc oct-alloc.cc \ |
93 oct-env.cc oct-fftw.cc oct-getopt.c oct-group.cc oct-kpse.c \ | 93 oct-env.cc oct-fftw.cc oct-group.cc \ |
94 oct-passwd.cc oct-rl-edit.c oct-rl-hist.c oct-shlib.cc \ | 94 oct-passwd.cc oct-shlib.cc \ |
95 oct-syscalls.cc oct-time.cc pathsearch.cc prog-args.cc rename.c \ | 95 oct-syscalls.cc oct-time.cc prog-args.cc \ |
96 rmdir.c strftime.c strptime.c str-vec.cc tempname.c tempnam.c \ | 96 str-vec.cc \ |
97 $(TEMPLATE_SRC) \ | 97 $(TEMPLATE_SRC) \ |
98 $(TI_SRC) \ | 98 $(TI_SRC) \ |
99 $(MATRIX_SRC) \ | 99 $(MATRIX_SRC) \ |
100 $(MX_OP_SRC) \ | 100 $(MX_OP_SRC) \ |
101 $(VX_OP_SRC) | 101 $(VX_OP_SRC) |
102 | 102 |
103 LIBOCTAVE_C_SOURCES := f2c-main.c filemode.c getopt.c getopt1.c \ | |
104 lo-cutils.c mkdir.c oct-getopt.c rename.c rmdir.c strftime.c \ | |
105 strptime.c tempname.c tempnam.c | |
106 | |
107 LIBOCTAVE_SOURCES := $(LIBOCTAVE_CXX_SOURCES) $(LIBOCTAVE_C_SOURCES) | |
108 | |
109 LIBOCT_READLINE_CXX_SOURCES := cmd-edit.cc cmd-hist.cc | |
110 | |
111 LIBOCT_READLINE_C_SOURCES := oct-rl-edit.c oct-rl-hist.c | |
112 | |
113 LIBOCT_READLINE_SOURCES := $(LIBOCT_READLINE_CXX_SOURCES) $(LIBOCT_READLINE_C_SOURCES) | |
114 | |
115 LIBOCT_PATHSEARCH_CXX_SOURCES := pathsearch.cc | |
116 | |
117 LIBOCT_PATHSEARCH_C_SOURCES := oct-kpse.c | |
118 | |
119 LIBOCT_PATHSEARCH_SOURCES := \ | |
120 $(LIBOCT_PATHSEARCH_C_SOURCES) $(LIBOCT_PATHSEARCH_CXX_SOURCES) | |
121 | |
122 SOURCES := \ | |
123 $(LIBOCTAVE_SOURCES) \ | |
124 $(LIBOCT_READLINE_SOURCES) \ | |
125 $(LIBOCT_PATHSEARCH_SOURCES) | |
126 | |
103 EXTRAS := mx-inlines.cc | 127 EXTRAS := mx-inlines.cc |
104 | 128 |
105 INCLUDES_FOR_INSTALL := $(INCLUDES) $(TEMPLATE_SRC) $(EXTRAS) | 129 INCLUDES_FOR_INSTALL := $(INCLUDES) $(TEMPLATE_SRC) $(EXTRAS) |
106 | 130 |
107 DISTFILES := Makefile.in ChangeLog $(SOURCES) $(INCLUDES) $(EXTRAS) | 131 DISTFILES := Makefile.in ChangeLog $(SOURCES) $(INCLUDES) $(EXTRAS) |
112 endif | 136 endif |
113 | 137 |
114 MAKEDEPS_1 := $(patsubst %.cc, %.d, $(SOURCES)) | 138 MAKEDEPS_1 := $(patsubst %.cc, %.d, $(SOURCES)) |
115 MAKEDEPS := $(patsubst %.c, %.d, $(MAKEDEPS_1)) | 139 MAKEDEPS := $(patsubst %.c, %.d, $(MAKEDEPS_1)) |
116 | 140 |
117 OBJECTS_1 := $(patsubst %.cc, %.o, $(SOURCES)) | 141 LIBOCTAVE_OBJECTS := \ |
118 OBJECTS := $(patsubst %.c, %.o, $(OBJECTS_1)) | 142 $(LIBOCTAVE_CXX_SOURCES:.cc=.o) \ |
143 $(LIBOCTAVE_C_SOURCES:.c=.o) | |
144 | |
145 LIBOCT_READLINE_OBJECTS := \ | |
146 $(LIBOCT_READLINE_CXX_SOURCES:.cc=.o) \ | |
147 $(LIBOCT_READLINE_C_SOURCES:.c=.o) | |
148 | |
149 LIBOCT_PATHSEARCH_OBJECTS := \ | |
150 $(LIBOCT_PATHSEARCH_CXX_SOURCES:.cc=.o) \ | |
151 $(LIBOCT_PATHSEARCH_C_SOURCES:.c=.o) | |
119 | 152 |
120 ifeq ($(SHARED_LIBS), true) | 153 ifeq ($(SHARED_LIBS), true) |
121 ifdef CXXPICFLAG | 154 ifdef CXXPICFLAG |
122 PICOBJ := $(addprefix pic/, $(OBJECTS)) | 155 LIBOCTAVE_PICOBJ := $(addprefix pic/, $(LIBOCTAVE_OBJECTS)) |
156 LIBOCT_READLINE_PICOBJ := $(addprefix pic/, $(LIBOCT_READLINE_OBJECTS)) | |
157 LIBOCT_PATHSEARCH_PICOBJ := $(addprefix pic/, $(LIBOCT_PATHSEARCH_OBJECTS)) | |
123 else | 158 else |
124 PICOBJ := $(OBJECTS) | 159 LIBOCTAVE_PICOBJ := $(LIBOCTAVE_OBJECTS) |
160 LIBOCT_READLINE_PICOBJ := $(LIBOCT_READLINE_OBJECTS) | |
161 LIBOCT_PATHSEARCH_PICOBJ := $(LIBOCT_PATHSEARCH_OBJECTS) | |
125 endif | 162 endif |
126 endif | 163 endif |
127 | 164 |
128 all: libraries | 165 all: libraries |
129 .PHONY: all | 166 .PHONY: all |
146 mkdir pic; \ | 183 mkdir pic; \ |
147 fi | 184 fi |
148 | 185 |
149 ifeq ($(SHARED_LIBS), true) | 186 ifeq ($(SHARED_LIBS), true) |
150 ifeq ($(STATIC_LIBS), true) | 187 ifeq ($(STATIC_LIBS), true) |
151 libraries: liboctave.$(LIBEXT) liboctave.$(SHLEXT) | 188 libraries: \ |
189 liboctave.$(LIBEXT) liboctave.$(SHLEXT) \ | |
190 liboct-readline.$(LIBEXT) liboct-readline.$(SHLEXT) \ | |
191 liboct-pathsearch.$(LIBEXT) liboct-pathsearch.$(SHLEXT) | |
152 else | 192 else |
153 libraries: liboctave.$(SHLEXT) | 193 libraries: \ |
194 liboctave.$(SHLEXT) \ | |
195 liboct-readline.$(SHLEXT) \ | |
196 liboct-pathsearch.$(SHLEXT) | |
154 endif | 197 endif |
155 else | 198 else |
156 ifeq ($(STATIC_LIBS), true) | 199 ifeq ($(STATIC_LIBS), true) |
157 libraries: liboctave.$(LIBEXT) | 200 libraries: \ |
201 liboctave.$(LIBEXT) \ | |
202 liboct-readline.$(LIBEXT) \ | |
203 liboct-pathsearch.$(LIBEXT) | |
158 else | 204 else |
159 libraries: | 205 libraries: |
160 endif | 206 endif |
161 endif | 207 endif |
162 .PHONY: libraries | 208 .PHONY: libraries |
163 | 209 |
164 liboctave.$(LIBEXT): $(OBJECTS) | 210 liboctave.$(LIBEXT): $(LIBOCTAVE_OBJECTS) |
165 rm -f $@ | 211 rm -f $@ |
166 $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $^ | 212 $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $^ |
167 $(RANLIB) $@ | 213 $(RANLIB) $@ |
168 | 214 |
169 liboctave.$(SHLEXT): liboctave.$(SHLEXT_VER) | 215 liboctave.$(SHLEXT): liboctave.$(SHLEXT_VER) |
170 rm -f $@ | 216 rm -f $@ |
171 $(LN_S) $< $@ | 217 $(LN_S) $< $@ |
172 | 218 |
173 liboctave.$(SHLEXT_VER): $(PICOBJ) | 219 liboctave.$(SHLEXT_VER): $(LIBOCTAVE_PICOBJ) |
174 rm -f $@ | 220 rm -f $@ |
175 $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ | 221 $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ |
176 | 222 |
177 $(PICOBJ): stmp-pic | 223 $(LIBOCTAVE_PICOBJ): stmp-pic |
224 | |
225 liboct-readline.$(LIBEXT): $(LIBOCT_READLINE_OBJECTS) | |
226 rm -f $@ | |
227 $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $^ | |
228 $(RANLIB) $@ | |
229 | |
230 liboct-readline.$(SHLEXT): liboct-readline.$(SHLEXT_VER) | |
231 rm -f $@ | |
232 $(LN_S) $< $@ | |
233 | |
234 liboct-readline.$(SHLEXT_VER): $(LIBOCT_READLINE_PICOBJ) | |
235 rm -f $@ | |
236 $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ | |
237 | |
238 $(LIBOCT_READLINE_PICOBJ): stmp-pic | |
239 | |
240 liboct-pathsearch.$(LIBEXT): $(LIBOCT_PATHSEARCH_OBJECTS) | |
241 rm -f $@ | |
242 $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $^ | |
243 $(RANLIB) $@ | |
244 | |
245 liboct-pathsearch.$(SHLEXT): liboct-pathsearch.$(SHLEXT_VER) | |
246 rm -f $@ | |
247 $(LN_S) $< $@ | |
248 | |
249 liboct-pathsearch.$(SHLEXT_VER): $(LIBOCT_PATHSEARCH_PICOBJ) | |
250 rm -f $@ | |
251 $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ | |
252 | |
253 $(LIBOCT_PATHSEARCH_PICOBJ): stmp-pic | |
178 | 254 |
179 check: all | 255 check: all |
180 .PHONY: check | 256 .PHONY: check |
181 | 257 |
182 install: install-lib install-inc | 258 install: install-lib install-inc |
191 if $(STATIC_LIBS); then \ | 267 if $(STATIC_LIBS); then \ |
192 rm -f $(octlibdir)/liboctave.$(LIBEXT); \ | 268 rm -f $(octlibdir)/liboctave.$(LIBEXT); \ |
193 $(INSTALL_DATA) liboctave.$(LIBEXT) \ | 269 $(INSTALL_DATA) liboctave.$(LIBEXT) \ |
194 $(octlibdir)/liboctave.$(LIBEXT); \ | 270 $(octlibdir)/liboctave.$(LIBEXT); \ |
195 $(RANLIB) $(octlibdir)/liboctave.$(LIBEXT); \ | 271 $(RANLIB) $(octlibdir)/liboctave.$(LIBEXT); \ |
272 rm -f $(octlibdir)/liboct-readline.$(LIBEXT); \ | |
273 $(INSTALL_DATA) liboct-readline.$(LIBEXT) \ | |
274 $(octlibdir)/liboct-readline.$(LIBEXT); \ | |
275 $(RANLIB) $(octlibdir)/liboct-readline.$(LIBEXT); \ | |
276 rm -f $(octlibdir)/liboct-pathsearch.$(LIBEXT); \ | |
277 $(INSTALL_DATA) liboct-pathsearch.$(LIBEXT) \ | |
278 $(octlibdir)/liboct-pathsearch.$(LIBEXT); \ | |
279 $(RANLIB) $(octlibdir)/liboct-pathsearch.$(LIBEXT); \ | |
196 fi | 280 fi |
197 if $(SHARED_LIBS); then \ | 281 if $(SHARED_LIBS); then \ |
198 rm -f $(octlibdir)/liboctave.$(SHLEXT_VER); \ | 282 rm -f $(octlibdir)/liboctave.$(SHLEXT_VER); \ |
199 $(INSTALL_PROGRAM) \ | 283 $(INSTALL_PROGRAM) \ |
200 liboctave.$(SHLEXT_VER) $(octlibdir)/liboctave.$(SHLEXT_VER); \ | 284 liboctave.$(SHLEXT_VER) $(octlibdir)/liboctave.$(SHLEXT_VER); \ |
201 cd $(octlibdir); \ | 285 cd $(octlibdir); \ |
202 rm -f liboctave.$(SHLEXT); \ | 286 rm -f liboct-readline.$(SHLEXT); \ |
203 $(LN_S) liboctave.$(SHLEXT_VER) liboctave.$(SHLEXT); \ | 287 $(LN_S) liboct-readline.$(SHLEXT_VER) liboct-readline.$(SHLEXT); \ |
288 rm -f $(octlibdir)/liboct-readline.$(SHLEXT_VER); \ | |
289 $(INSTALL_PROGRAM) \ | |
290 liboct-readline.$(SHLEXT_VER) \ | |
291 $(octlibdir)/liboct-readline.$(SHLEXT_VER); \ | |
292 cd $(octlibdir); \ | |
293 rm -f liboct-readline.$(SHLEXT); \ | |
294 $(LN_S) liboct-readline.$(SHLEXT_VER) liboct-readline.$(SHLEXT); \ | |
295 rm -f $(octlibdir)/liboct-pathsearch.$(SHLEXT_VER); \ | |
296 $(INSTALL_PROGRAM) \ | |
297 liboct-pathsearch.$(SHLEXT_VER) \ | |
298 $(octlibdir)/liboct-pathsearch.$(SHLEXT_VER); \ | |
299 cd $(octlibdir); \ | |
300 rm -f liboct-pathsearch.$(SHLEXT); \ | |
301 $(LN_S) \ | |
302 liboct-pathsearch.$(SHLEXT_VER) liboct-pathsearch.$(SHLEXT); \ | |
204 fi | 303 fi |
205 .PHONY: install-lib | 304 .PHONY: install-lib |
206 | 305 |
207 install-inc: | 306 install-inc: |
208 $(top_srcdir)/mkinstalldirs $(octincludedir)/octave | 307 $(top_srcdir)/mkinstalldirs $(octincludedir)/octave |
214 | 313 |
215 uninstall: | 314 uninstall: |
216 rm -f $(octlibdir)/liboctave.$(LIBEXT) | 315 rm -f $(octlibdir)/liboctave.$(LIBEXT) |
217 rm -f $(octlibdir)/liboctave.$(SHLEXT) | 316 rm -f $(octlibdir)/liboctave.$(SHLEXT) |
218 rm -f $(octlibdir)/liboctave.$(SHLEXT_VER) | 317 rm -f $(octlibdir)/liboctave.$(SHLEXT_VER) |
318 rm -f $(octlibdir)/liboct-readline.$(LIBEXT) | |
319 rm -f $(octlibdir)/liboct-readline.$(SHLEXT) | |
320 rm -f $(octlibdir)/liboct-readline.$(SHLEXT_VER) | |
321 rm -f $(octlibdir)/liboct-pathsearch.$(LIBEXT) | |
322 rm -f $(octlibdir)/liboct-pathsearch.$(SHLEXT) | |
323 rm -f $(octlibdir)/liboct-pathsearch.$(SHLEXT_VER) | |
219 for f in $(INCLUDES); do rm -f $(octincludedir)/octave/$$f; done | 324 for f in $(INCLUDES); do rm -f $(octincludedir)/octave/$$f; done |
220 .PHONY: uninstall | 325 .PHONY: uninstall |
221 | 326 |
222 tags: $(SOURCES) | 327 tags: $(SOURCES) |
223 ctags $(SOURCES) | 328 ctags $(SOURCES) |