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