Mercurial > octave-nkf
comparison src/Makefile.in @ 4159:e9e2055ad0af
[project @ 2002-11-08 03:27:35 by jwe]
author | jwe |
---|---|
date | Fri, 08 Nov 2002 03:27:35 +0000 |
parents | 61fba034b13b |
children | b822bfbb2277 |
comparison
equal
deleted
inserted
replaced
4158:d837e6375cbc | 4159:e9e2055ad0af |
---|---|
225 .PHONY: all | 225 .PHONY: all |
226 | 226 |
227 objects: $(OBJECTS) | 227 objects: $(OBJECTS) |
228 | 228 |
229 XERBLA = ../libcruft/blas-xtra/xerbla.o | 229 XERBLA = ../libcruft/blas-xtra/xerbla.o |
230 ifdef FPICFLAG | |
231 PIC_XERBLA = ../libcruft/blas-xtra/pic/xerbla.o | |
232 else | |
233 PIC_XERBLA = $(XERBLA) | |
234 endif | |
230 | 235 |
231 ifeq ($(SHARED_LIBS), true) | 236 ifeq ($(SHARED_LIBS), true) |
232 ifeq ($(STATIC_LIBS), true) | 237 ifeq ($(STATIC_LIBS), true) |
233 LIBRARIES = liboctinterp.$(LIBEXT) liboctinterp.$(SHLEXT_VER) | 238 LIBRARIES = liboctinterp.$(LIBEXT) liboctinterp.$(SHLEXT_VER) |
234 else | 239 else |
235 LIBRARIES = liboctinterp.$(SHLEXT_VER) | 240 LIBRARIES = liboctinterp.$(SHLEXT_VER) |
236 ifdef FPICFLAG | |
237 XERBLA = ../libcruft/blas-xtra/pic/xerbla.o | |
238 endif | |
239 endif | 241 endif |
240 else | 242 else |
241 ifeq ($(STATIC_LIBS), true) | 243 ifeq ($(STATIC_LIBS), true) |
242 LIBRARIES = liboctinterp.$(LIBEXT) | 244 LIBRARIES = liboctinterp.$(LIBEXT) |
243 else | 245 else |
244 ## This is not going to work, but hey, you asked for it... | 246 ## This is not going to work, but hey, you asked for it... |
245 LIBRARIES = | 247 LIBRARIES = |
246 XERBLA = | |
247 endif | 248 endif |
248 endif | 249 endif |
249 | 250 |
250 libraries: $(LIBRARIES) | 251 libraries: $(LIBRARIES) |
251 .PHONY: libraries | 252 .PHONY: libraries |
252 | 253 |
253 liboctinterp.$(LIBEXT): $(OBJECTS) | 254 liboctinterp.$(LIBEXT): $(OBJECTS) $(XERBLA) |
254 rm -f $@ | 255 rm -f $@ |
255 $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $^ | 256 $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $^ |
256 $(RANLIB) $@ | 257 $(RANLIB) $@ |
257 | 258 |
258 liboctinterp.$(SHLEXT_VER): liboctinterp.$(SHLEXT) | 259 liboctinterp.$(SHLEXT_VER): liboctinterp.$(SHLEXT) |
259 rm -f $@ | 260 rm -f $@ |
260 $(LN_S) $< $@ | 261 $(LN_S) $< $@ |
261 | 262 |
262 liboctinterp.$(SHLEXT): $(PICOBJ) | 263 liboctinterp.$(SHLEXT): $(PICOBJ) $(PIC_XERBLA) |
263 rm -f $@ | 264 rm -f $@ |
264 $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ $(OCTINTERP_LINK_DEPS) | 265 $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ $(OCTINTERP_LINK_DEPS) |
265 | 266 |
266 stamp-oct-links: $(OCT_FILES) | 267 stamp-oct-links: $(OCT_FILES) |
267 if [ -n "$(OCT_FILES)" ]; then \ | 268 if [ -n "$(OCT_FILES)" ]; then \ |
273 touch stamp-prereq | 274 touch stamp-prereq |
274 | 275 |
275 octave$(EXEEXT): stamp-prereq $(LIBRARIES) main.o $(DLD_STATIC_OBJ) | 276 octave$(EXEEXT): stamp-prereq $(LIBRARIES) main.o $(DLD_STATIC_OBJ) |
276 $(LD_CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(RDYNAMIC_FLAG) \ | 277 $(LD_CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(RDYNAMIC_FLAG) \ |
277 $(ALL_LDFLAGS) -o $@ \ | 278 $(ALL_LDFLAGS) -o $@ \ |
278 main.o $(XERBLA) $(DLD_STATIC_OBJ) \ | 279 main.o $(DLD_STATIC_OBJ) \ |
279 $(OCTAVE_LFLAGS) \ | 280 $(OCTAVE_LFLAGS) \ |
280 $(OCTAVE_LIBS) \ | 281 $(OCTAVE_LIBS) \ |
281 $(LEXLIB) $(BLAS_LIBS) $(FFTW_LIBS) $(LIBS) $(FLIBS) | 282 $(LEXLIB) $(BLAS_LIBS) $(FFTW_LIBS) $(LIBS) $(FLIBS) |
282 | 283 |
283 stmp-pic: pic | 284 stmp-pic: pic |