os2Lib.tmpl revision 4c61c93d
1XCOMM $XdotOrg: xc/config/cf/os2Lib.tmpl,v 1.4 2004/08/16 16:36:13 krh Exp $
2XCOMM $Xorg: os2Lib.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
3
4
5
6XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.18 2003/11/12 00:10:23 dawes Exp $
7
8/*
9 * OS2/EMX shared library template
10 *
11#ifndef __UNIXOS2__
12#error You must edit os2Lib.tmpl for your (non-EMX) OS/2 dev system
13#endif */
14
15#define SharedLibFont NO
16
17#define SharedX11Reqs $(LDPRELIB) -lshm
18#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB)
19#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB)
20#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
21#define SharedXaw7Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB)
22#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB)
23#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB)
24#define SharedXmuuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB)
25#define SharedXextReqs $(LDPRELIB) $(XONLYLIB)
26#define SharedXiReqs $(LDPRELIB) $(XLIB)
27#define SharedXrenderReqs $(LDPRELIB) $(XLIB)
28#define SharedXtstReqs $(LDPRELIB) $(XLIB)
29#define SharedSMReqs $(LDPRELIB) $(ICELIB) 
30#define SharedXpReqs $(LDPRELIB) $(XLIB)
31#define SharedXvReqs $(LDPRELIB) $(XLIB)
32#define SharedGLReqs $(LDPRELIB) $(XLIB)
33#define SharedXfontReqs $(LDPRELIB) $(XLIB)
34#define SharedXpmReqs $(LDPRELIB) $(XLIB)
35#define SharedDPSReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
36#define SharedDPSTKReqs $(LDPRELIB) $(DPSLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
37#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB)
38#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB)
39#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB)
40#define SharedXssReqs $(LDPRELIB) $(XLIB)
41#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB)
42#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB)
43#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB)
44#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB)
45#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB)
46#define SharedXineramaReqs $(LDPRELIB) $(XLIB)
47#define SharedXvMCReqs $(LDPRELIB) $(XLIB)
48#define SharedXResReqs	$(LDPRELIB) $(XLIB)
49#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB)
50#define SharedFontencReqs $(LDPRELIB) GzipLibrary
51
52/* library revisions, these are typically empty! */
53#define SharedX11Rev /**/
54#define SharedXextRev /**/
55#define SharedXssRev /**/
56#define SharedXxf86miscRev /**/
57#define SharedXxf86vmRev /**/
58#define SharedXxf86dgaRev /**/
59#define SharedXxf86rushRev /**/
60#define SharedXvRev /**/
61#define SharedXineramaRev /**/
62#define SharedDpsRev /**/
63#define SharedDpsTkRev /**/
64#define SharedPSResRev /**/
65#define SharedGlxRev /**/
66#define SharedXfontcacheRev /**/
67#define SharedXauRev /**/
68#define SharedXdmcpRev /**/
69#define SharedXmuRev /**/
70#define SharedXmuuRev /**/
71#define SharedOldXRev /**/
72#define SharedXpRev /**/
73#define SharedXtRev /**/
74#define SharedXaRev /**/
75#define SharedXawRev /**/
76#define SharedXaw7Rev 7
77#define SharedXaw6Rev 6
78#define SharedXiRev /**/
79#define SharedXtstRev /**/
80#define SharedICERev /**/
81#define SharedSMRev /**/
82#define SharedXkeyRev /**/
83#define SharedFSRev /**/
84#define SharedFontRev /**/
85#define SharedXpmRev /**/
86#define SharedGluRev /**/
87#define SharedXrenderRev /**/
88#define SharedXrandrRev /**/
89#define SharedXftRev /**/
90#define SharedXft1Rev 1
91#define SharedFreetype2Rev /**/
92#define SharedXTrapRev /**/
93#define SharedExpatRev /**/
94#define SharedFontconfigRev /**/
95#define	SharedXcursorRev /**/
96#define SharedxkbfileRev /**/
97#define SharedXvMCRev /**/
98#define SharedXResRev /**/
99#define SharedFontEncRev /**/
100
101/*
102 * By setting this in your Imakefile, you can force using static libraries
103 * to be linked with you app, rather than DLLs
104 */
105#ifndef LinkStatically
106#define LinkStatically NO
107#endif
108
109#if LinkStatically
110#define SDlibX11 -lX11_s
111#define SDlibXExt -lXExt_s
112#define SDlibXmu -lXmu_s
113#define SDlibXt -lXt_s
114#define SDlibXaw -lXaw_s
115#define SDlibXaw7 -lXaw_s
116#define SDlibXaw6 -lXaw_s
117#define SDlibXi -lXi_s
118#define SDlibXtst -lXtst_s
119#define SDlibXp -lXp_s
120#define SDlibXv -lXv_s
121#define SDlibGL -lGL_s
122#define SDlibDPS -lDPS_s
123#define SDlibDPSTK -lDPSTK_s
124#else
125#define SDlibX11 -lX11
126#define SDlibXExt -lXExt
127#define SDlibXmu -lXmu
128#define SDlibXt -lXt
129#define SDlibXaw -lXaw
130#define SDlibXaw7 -lXaw
131#define SDlibXaw6 -lXaw
132#define SDlibXi -lXi
133#define SDlibXtst -lXtst
134#define SDlibXp -lXp
135#define SDlibXv -lXv
136#define SDlibGL -lGL
137#define SDlibDPS -lDPS
138#define SDlibDPSTK -lDPSTK
139#endif
140
141/*
142 * and now a little bit of magic for using imake without source tree; if we
143 * are using shared libraries, we really do not need to depend on anything
144 */
145#if SharedLibXext
146 DEPEXTENSIONLIB = 
147    EXTENSIONLIB = _Use(SDlibXExt,-L$(EXTENSIONSRC)/lib SDlibXExt)
148#endif
149#if SharedLibX11
150         DEPXLIB = 
151            XLIB = $(EXTENSIONLIB) _Use(SDlibX11,-L$(XLIBSRC) SDlibX11)
152#endif
153#if SharedLibXmu
154       DEPXMULIB = 
155          XMULIB = _Use(SDlibXmu,-L$(XMUSRC) SDlibXmu) $(XLIB)
156#ifndef XawClientLibs
157#define XawClientLibs $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB)
158#endif
159#endif
160#if SharedOldX
161      DEPOLDXLIB = 
162         OLDXLIB = _Use(-loldX,-L$(OLDXLIBSRC) -loldX)
163#endif
164#if SharedLibXt
165     DEPXTOOLLIB = 
166        XTOOLLIB = _Use(SDlibXt,-L$(TOOLKITSRC) SDlibXt)
167#endif
168#if SharedLibXaw
169       DEPXAWLIB = 
170          XAWLIB = _Use(SDlibXaw,-L$(AWIDGETSRC) SDlibXaw)
171#endif
172#if SharedLibXaw7
173      DEPXAW7LIB = 
174         XAW7LIB = _Use(SDlibXaw7,-L$(AWIDGETSRC) SDlibXaw7)
175#endif
176#if SharedLibXaw6
177      DEPXAW6LIB = 
178         XAW6LIB = _Use(SDlibXaw6,-L$(AWIDGETSRC) SDlibXaw6)
179#endif
180#if SharedLibXi
181        DEPXILIB = 
182           XILIB = _Use(SDlibXi,-L$(XILIBSRC) SDlibXi)
183#endif
184#if SharedLibXTest
185    DEPXTESTLIB = 
186       XTESTLIB = _Use(SDlibXtst,-L$(EXTENSIONSRC)/lib/xtest SDlibXtst)
187#endif
188#if SharedLibXp
189       DEPXPLIB = 
190          XPLIB = _Use(SDlibXp,-L$(EXTENSIONSRC)/lib SDlibXp)
191#endif
192#if SharedLibXv
193       DEPXVLIB = 
194          XVLIB = _Use(SDlibXv,-L$(EXTENSIONSRC)/lib SDlibXv)
195#endif
196#if SharedLibGL
197       DEPGLLIB = 
198          GLLIB = _Use(SDlibGL,-L$(EXTENSIONSRC)/lib SDlibGL)
199#endif
200#if SharedLibDPS
201      DEPDPSLIB = 
202         DPSLIB = _Use(SDlibDPS,-L$(EXTENSIONSRC)/lib SDlibDPS)
203#endif
204#if SharedLibDPSTK
205    DEPDPSTKLIB = 
206       DPSTKLIB = _Use(SDlibDPSTK,-L$(EXTENSIONSRC)/lib SDlibDPSTK)
207#endif
208
209