Makefile.hpux
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. # HP-UX 10 has a select() in libcurses, so we need to get the libc version,
  2. # which we do by linking -lc before -lcurses.  (Unfortunately we can't
  3. # just not use libcurses.)  This also ensures that we get the POSIX signal
  4. # routines in libc, not the BSD-like ones in libBSD.
  5. LDFLAGS:= -lc $(LDFLAGS)
  6. # On the other hand, if we don't have POSIX signals, we need to use the
  7. # libBSD signal routines.  (HPUX 9 and early HPUX 10 releases don't have
  8. # POSIX signals.)  Make sure libBSD comes before libc in that case.
  9. ifeq ($(HAVE_POSIX_SIGNALS),)
  10.    LDFLAGS:= -lBSD $(LDFLAGS)
  11. endif
  12. # On HPUX 9, rint() is provided only in the PA1.1 version of libm.
  13. # If configure found it necessary to link against /lib/pa1.1 to find rint,
  14. # add -L command to make that happen.
  15. # (CAUTION: you need PHSS_4630 to have a working version of rint() on 9!)
  16. ifneq ($(HPUXMATHLIB),)
  17.    LDFLAGS:= -L /lib/pa1.1 $(LDFLAGS)
  18. endif
  19. # On all HPUX versions, embed LIBDIR as the shared library search path
  20. # so that the executables don't need SHLIB_PATH to be set, specify -z
  21. # to catch null pointer dereferences, and specify -E to make all symbols
  22. # visible to dynamically linked shared libraries.
  23. LDFLAGS+= -Wl,+b -Wl,$(LIBDIR) -Wl,-z -Wl,-E
  24. # Rule for building shared libs (currently used only for regression test
  25. # shlib ... should go away, since this is not really enough knowledge)
  26. %.sl: %.o
  27. $(LD) -b -o $@ $<