1XCOMM $Xorg: bsdLib.tmpl,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ 2XCOMM $XFree86: xc/config/cf/bsdLib.tmpl,v 3.23 2003/11/04 01:59:31 dawes Exp $ 3 4/* 5 * NetBSD/FreeBSD/OpenBSD shared library template 6 */ 7 8#if !UseElfFormat 9 10#ifndef SharedXlibi18nReqs 11#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) 12#endif 13 14#ifndef SharedXtReqs 15#define SharedXtReqs /**/ 16#endif 17#ifndef SharedXawReqs 18#define SharedXawReqs /**/ 19#endif 20#ifndef SharedXmuReqs 21# if !defined(Mc68020Architecture) || !defined(OpenBSDArchitecture) 22# define SharedXmuReqs $(LDPRELIBS) $(XTOOLONLYLIB) $(XONLYLIB) 23# else 24 /* At least the hp300 and the sun3 OpenBSD ports need that */ 25# define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) 26# endif 27#endif 28#ifndef SharedXcursorReqs 29#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) 30#endif 31 32#else /* UseElfFormat */ 33 34/* 35 * NetBSD/FreeBSD/OpenBSD (ELF) shared library template 36 * Cloned from Linux ELF rules, but with a minor number. 37 */ 38 39#ifndef FixupLibReferences 40#define FixupLibReferences() @@\ 41XMULIBONLY = -lXmu @@\ 42XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) 43#endif 44 45#ifndef XawClientLibs 46#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB) 47#endif 48 49/* Allow for libpthread, as overridden by OS definitions */ 50#if !defined(SharedX11Reqs) 51#define SharedX11Reqs 52#endif 53 54#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) 55#define SharedOldXReqs $(LDPRELIBS) $(XONLYLIB) 56#ifndef SharedXtReqs 57#define SharedXtReqs $(LDPRELIBS) $(XONLYLIB) $(SMLIB) $(ICELIB) 58#endif 59#ifndef SharedXawReqs 60#define SharedXawReqs $(LDPRELIBS) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB) 61#endif 62#define SharedXaw7Reqs $(LDPRELIBS) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) 63#define SharedXaw6Reqs $(LDPRELIBS) $(XMULIB) $(XTOOLLIB) $(XLIB) 64#define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) 65#define SharedXmuuReqs $(LDPRELIB) $(XONLYLIB) 66#define SharedXextReqs $(LDPRELIBS) $(XONLYLIB) 67#define SharedXiReqs $(LDPRELIBS) $(XLIB) 68#define SharedXpReqs $(LDPRELIB) $(XLIB) 69#define SharedXpmReqs $(LDPRELIB) $(XLIB) 70#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) 71#define SharedXrenderReqs $(LDPRELIB) $(XLIB) 72#define SharedXtstReqs $(LDPRELIBS) $(XLIB) 73#define SharedXvReqs $(LDPRELIB) $(XLIB) 74#define SharedSMReqs $(LDPRELIBS) $(ICELIB) 75#ifndef SharedGLReqs 76#define SharedGLReqs $(LDPRELIBS) $(XLIB) 77#endif 78#ifndef SharedGLUReqs 79#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) 80#endif 81#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) 82 83#define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) 84#define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB) 85#define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) 86#define SharedXResReqs $(LDPRELIB) $(XLIB) 87#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) 88#define SharedXineramaReqs $(LDPRELIB) $(XLIB) 89#define SharedXssReqs $(LDPRELIB) $(XLIB) 90#define SharedXvMCReqs $(LDPRELIB) $(XLIB) 91#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) 92#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) 93#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) 94#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) 95#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) 96#define SharedXfixesReqs $(LDPRELIB) $(XLIB) 97#define SharedXdamageReqs $(LDPRELIB) $(XFIXESLIB) $(XLIB) 98#define SharedXcompositeReqs $(LDPRELIB) $(XDAMAGELIB) $(XFIXESLIB) $(XLIB) 99#define SharedXevieReqs $(LDPRELIB) $(XLIB) 100#endif /* UseElfFormat */ 101