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