XCOMM $XConsortium: bsdLib.tmpl /main/3 1996/09/28 16:09:25 rws $ XCOMM $XFree86: xc/config/cf/bsdLib.tmpl,v 3.3.2.3 1999/12/02 14:27:24 hohndel Exp $ /* * NetBSD/FreeBSD/OpenBSD shared library template */ #if !UseElfFormat #ifndef FixupLibReferences #define FixupLibReferences() @@\ XMULIBONLY = -lXmu @@\ XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) #endif #ifndef SharedXtReqs #define SharedXtReqs /**/ #endif #ifndef SharedXawReqs #define SharedXawReqs /**/ #endif #ifndef SharedXmuReqs # if !defined(Mc68020Architecture) || !defined(OpenBSDArchitecture) # define SharedXmuReqs $(LDPRELIBS) $(XTOOLONLYLIB) $(XONLYLIB) # else /* At least the hp300 and the sun3 OpenBSD ports need that */ # define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(EXTENSIONLIB) $(XONLYLIB) # endif #endif #else /* UseElfFormat */ /* * NetBSD/FreeBSD (ELF) shared library template * Cloned from Linux ELF rules, but with a minor number. */ #ifndef FixupLibReferences #define FixupLibReferences() @@\ XMULIBONLY = -lXmu @@\ XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) #endif #ifndef XawClientLibs #define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XLIB) #endif #define CplusplusLibC #define FrescoSysLibs CplusplusLibC MathLibrary #if ThreadedX # ifdef BuildThreadStubLibrary # define SharedThreadReqs -L$(BUILDLIBDIR) -lXThrStub # else # define SharedThreadReqs -pthread # endif #else # define SharedThreadReqs /**/ #endif #define SharedX11Reqs SharedThreadReqs #define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) #define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) SharedThreadReqs #define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) #define SharedXextReqs $(LDPRELIB) $(XLIBONLY) #define SharedXiReqs $(LDPRELIB) $(XLIB) #define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary #define SharedXtstReqs $(LDPRELIB) $(XLIB) #define SharedXieReqs $(LDPRELIB) $(XLIBONLY) #define SharedSMReqs $(LDPRELIB) $(ICELIB) #define SharedFrescoReqs $(LDPRELIB) $(XLIBONLY) FrescoSysLibs #define SharedXtfReqs $(LDPRELIB) $(FRESCOLIB) $(XTOOLLIB) $(XLIB) FrescoSysLibs #define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) #define SharedXmReqs $(LDPRELIBS) SharedXReqs #define SharedMrmReqs $(LDPRELIBS) $(XMLIB) SharedXReqs #define SharedUilReqs $(LDPRELIBS) $(MRESOURCELIB) $(XMLIB) SharedXReqs #endif /* UseElfFormat */