111d341caSmrgXCOMM $Xorg: lnxLib.tmpl,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ 211d341caSmrgXCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.19 2003/10/15 22:47:48 herrb Exp $ 311d341caSmrg 411d341caSmrg/* 511d341caSmrg * Linux shared library template 611d341caSmrg */ 711d341caSmrg 811d341caSmrg#if UseElfFormat 911d341caSmrg 1011d341caSmrg#ifndef FixupLibReferences 1111d341caSmrg#define FixupLibReferences() @@\ 1211d341caSmrgXMULIBONLY = -lXmu @@\ 1311d341caSmrgXMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) 1411d341caSmrg#endif 1511d341caSmrg 1611d341caSmrg#ifndef XawClientLibs 1711d341caSmrg#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB) 1811d341caSmrg#endif 1911d341caSmrg 2011d341caSmrg#define SharedX11Reqs 2111d341caSmrg#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) 2211d341caSmrg#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) 2311d341caSmrg#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) 2411d341caSmrg#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) 2511d341caSmrg#define SharedXaw7Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) 2611d341caSmrg#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB) 2711d341caSmrg#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) 2811d341caSmrg#define SharedXmuuReqs $(LDPRELIB) $(XONLYLIB) 2911d341caSmrg#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) 3011d341caSmrg#define SharedXiReqs $(LDPRELIB) $(XLIB) 3111d341caSmrg#define SharedXpReqs $(LDPRELIB) $(XLIB) 3211d341caSmrg#define SharedXpmReqs $(LDPRELIB) $(XLIB) 3311d341caSmrg#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) 3411d341caSmrg#define SharedXrenderReqs $(LDPRELIB) $(XLIB) 3511d341caSmrg#define SharedXtstReqs $(LDPRELIB) $(XLIB) 3611d341caSmrg#define SharedXvReqs $(LDPRELIB) $(XLIB) 3711d341caSmrg#define SharedSMReqs $(LDPRELIB) $(ICELIB) 3811d341caSmrg#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) 3911d341caSmrg#define SharedFontencReqs $(LDPRELIB) GzipLibrary 4011d341caSmrg 4111d341caSmrg#if GlxUseBuiltInDRIDriver 4211d341caSmrg#define ExtraSharedGLReqs /**/ 4311d341caSmrg#else 4411d341caSmrg#define ExtraSharedGLReqs -ldl 4511d341caSmrg#endif 4611d341caSmrg#define SharedGLReqs $(LDPRELIB) $(XLIB) ExtraSharedGLReqs 4711d341caSmrg#ifndef SharedGLUReqs 4811d341caSmrg#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) 4911d341caSmrg#endif 5011d341caSmrg#define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) 5111d341caSmrg#define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB) 5211d341caSmrg#define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) 5311d341caSmrg 5411d341caSmrg#define SharedXResReqs $(LDPRELIB) $(XLIB) 5511d341caSmrg#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) 5611d341caSmrg#define SharedXineramaReqs $(LDPRELIB) $(XLIB) 5711d341caSmrg#define SharedXssReqs $(LDPRELIB) $(XLIB) 5811d341caSmrg#define SharedXvMCReqs $(LDPRELIB) $(XLIB) 5911d341caSmrg#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) 6011d341caSmrg#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) 6111d341caSmrg#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) 6211d341caSmrg#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) 6311d341caSmrg#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) 6411d341caSmrg 6511d341caSmrg#else /* UseElfFormat */ 6611d341caSmrg 6711d341caSmrg#ifndef FixupLibReferences 6811d341caSmrg#define FixupLibReferences() @@\ 6911d341caSmrgXMULIB = -lXmu $(XLIB) 7011d341caSmrg#endif 7111d341caSmrg 7211d341caSmrg#endif /* UseElfFormat */ 7311d341caSmrg 7411d341caSmrg#ifndef SharedXReqs 7511d341caSmrg# define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) 7611d341caSmrg#endif 7711d341caSmrg 7811d341caSmrg#ifndef SharedXmReqs 7911d341caSmrg# define SharedXmReqs $(LDPRELIBS) SharedXReqs -lc 8011d341caSmrg#endif 8111d341caSmrg 8211d341caSmrg#ifndef SharedTtReqs 8311d341caSmrg# define SharedTtReqs $(LDPRELIBS) SharedXReqs $(CXXLIB) 8411d341caSmrg#endif 8511d341caSmrg 8611d341caSmrg#define NoMessageCatalog 87