1XCOMM $Xorg: lnxLib.tmpl,v 1.3 2000/08/17 19:41:47 cpqbld Exp $
2XCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.19 2003/10/15 22:47:48 herrb Exp $
3
4/*
5 * Linux shared library template
6 */
7
8#if UseElfFormat
9
10#ifndef FixupLibReferences
11#define FixupLibReferences()						@@\
12XMULIBONLY = -lXmu							@@\
13XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
14#endif
15
16#ifndef XawClientLibs
17#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB)
18#endif
19
20#define SharedX11Reqs
21#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB)
22#define SharedOldXReqs	  $(LDPRELIB) $(XONLYLIB)
23#define SharedXtReqs	  $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB)
24#define SharedXaw6Reqs	  $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
25#define SharedXaw7Reqs	  $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB)
26#define SharedXawReqs	  $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB)
27#define SharedXmuReqs	  $(LDPRELIB) $(XTOOLLIB) $(XLIB)
28#define SharedXmuuReqs	  $(LDPRELIB) $(XONLYLIB)
29#define SharedXextReqs	  $(LDPRELIB) $(XONLYLIB)
30#define SharedXiReqs	  $(LDPRELIB) $(XLIB)
31#define SharedXpReqs	  $(LDPRELIB) $(XLIB)
32#define SharedXpmReqs	  $(LDPRELIB) $(XLIB)
33#define SharedXrandrReqs  $(LDPRELIB) $(XRENDERLIB) $(XLIB)
34#define SharedXrenderReqs $(LDPRELIB) $(XLIB)
35#define SharedXtstReqs	  $(LDPRELIB) $(XLIB)
36#define SharedXvReqs	  $(LDPRELIB) $(XLIB)
37#define SharedSMReqs	  $(LDPRELIB) $(ICELIB)
38#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB)
39#define SharedFontencReqs $(LDPRELIB) GzipLibrary
40
41#if GlxUseBuiltInDRIDriver
42#define ExtraSharedGLReqs /**/
43#else
44#define ExtraSharedGLReqs -ldl
45#endif
46#define SharedGLReqs	  $(LDPRELIB) $(XLIB) ExtraSharedGLReqs
47#ifndef SharedGLUReqs
48#define SharedGLUReqs	  $(LDPRELIB) $(XLIB) $(GLXLIB)
49#endif
50#define SharedDPSReqs	  $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
51#define SharedDPSTKReqs	  $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB)
52#define SharedpsresReqs	  $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
53
54#define SharedXResReqs	  $(LDPRELIB) $(XLIB)
55#define SharedXfontcacheReqs	$(LDPRELIB) $(XLIB)
56#define SharedXineramaReqs	$(LDPRELIB) $(XLIB)
57#define SharedXssReqs	$(LDPRELIB) $(XLIB)
58#define SharedXvMCReqs	$(LDPRELIB) $(XLIB)
59#define SharedXxf86dgaReqs	$(LDPRELIB) $(XLIB)
60#define SharedXxf86miscReqs	$(LDPRELIB) $(XLIB)
61#define SharedXxf86vmReqs	$(LDPRELIB) $(XLIB)
62#define SharedxkbfileReqs	$(LDPRELIB) $(XONLYLIB)
63#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB)
64
65#else	/* UseElfFormat */
66
67#ifndef FixupLibReferences
68#define FixupLibReferences()						@@\
69XMULIB = -lXmu $(XLIB)
70#endif
71
72#endif	/* UseElfFormat */
73
74#ifndef SharedXReqs
75# define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS)
76#endif
77
78#ifndef SharedXmReqs
79# define SharedXmReqs $(LDPRELIBS) SharedXReqs -lc
80#endif
81
82#ifndef SharedTtReqs
83# define SharedTtReqs $(LDPRELIBS) SharedXReqs $(CXXLIB)
84#endif
85
86#define NoMessageCatalog
87