1XCOMM platform:	$OpenBSD: OpenBSDLib.tmpl,v 1.6 2003/04/04 19:48:58 matthieu Exp $
2XCOMM platform: $XFree86: xc/config/cf/OpenBSDLib.tmpl,v 1.10 2004/06/29 22:57:46 herrb Exp $
3XCOMM
4
5/* Shared libraries dependencies */
6#if HasGcc && GccMajorVersion >= 3
7# define SharedGLUReqs	$(LDPRELIB) $(XLIB) $(GLXLIB) -lsupc++
8#endif
9
10/* Shared Library Revisions. Crank major on API Changes */
11
12#if OverrideShlibRevs
13
14# if OSMajorVersion == 3 && OSMinorVersion > 1 && OSMinorVersion <= 5
15# ifndef SharedX11Rev
16#  define SharedX11Rev 7.0
17# endif
18# ifndef SharedXThrStubRev
19#  define SharedXThrStubRev 7.0
20# endif
21# ifndef SharedXextRev
22#  define SharedXextRev 7.0
23# endif
24# ifndef SharedXssRev
25#  define SharedXssRev 2.0
26# endif
27# ifndef SharedXxf86miscRev
28#  define SharedXxf86miscRev 2.0
29# endif
30# ifndef SharedXxf86vmRev
31#  define SharedXxf86vmRev 2.0
32# endif
33# ifndef SharedXxf86dgaRev
34#  define SharedXxf86dgaRev 2.0
35# endif
36# ifndef SharedXxf86rushRev
37#  define SharedXxf86rushRev 2.0
38# endif
39# ifndef SharedXvRev
40#  define SharedXvRev 2.0
41# endif
42# ifndef SharedXvMCRev
43#  define SharedXvMCRev 2.0
44# endif
45# ifndef SharedXineramaRev
46#  define SharedXineramaRev 2.0
47# endif
48# ifndef SharedDpsRev
49#  define SharedDpsRev 2.0
50# endif
51# ifndef SharedDpsTkRev
52#  define SharedDpsTkRev 2.0
53# endif
54# ifndef SharedPSResRev
55#  define SharedPSResRev 2.0
56# endif
57# ifndef SharedGluRev
58#  if HasGcc && GccMajorVersion >= 3
59    /* Gcc 3 changes the name mangling scheme on OpenBSD */
60#   define SharedGluRev	3.0
61#  else
62#   define SharedGluRev 2.0
63#  endif
64# endif
65# ifndef SharedGlxRev
66#  define SharedGlxRev 2.0
67# endif
68# ifndef SharedGLwRev
69#  define SharedGLwRev 2.0
70# endif
71# ifndef SharedXrenderRev
72#  define SharedXrenderRev 2.1
73# endif
74# ifndef SharedXrandrRev
75#  define SharedXrandrRev 3.0
76# endif
77# ifndef SharedXcursorRev
78#  define SharedXcursorRev 1.0
79# endif
80# ifndef SharedXfontcacheRev
81#  define SharedXfontcacheRev 2.0
82# endif
83# ifndef SharedXauRev
84#  define SharedXauRev 7.0
85# endif
86# ifndef SharedXdmcpRev
87#  define SharedXdmcpRev 7.0
88# endif
89# ifndef SharedXmuRev
90#  define SharedXmuRev 7.0
91# endif
92# ifndef SharedXmuuRev
93#  define SharedXmuuRev 2.0
94# endif
95# ifndef SharedOldXRev
96#  define SharedOldXRev 7.0
97# endif
98# ifndef SharedXpRev
99#  define SharedXpRev 7.0
100# endif
101# ifndef SharedXtRev
102#  define SharedXtRev 7.0
103# endif
104# ifndef SharedXaRev
105#  define SharedXaRev 2.0
106# endif
107# ifndef SharedXawRev
108#  define SharedXawRev 9.0
109# endif
110# ifndef SharedXaw7Rev
111#  define SharedXaw7Rev 8.0
112# endif
113# ifndef SharedXaw6Rev
114#  define SharedXaw6Rev 7.1
115# endif
116# ifndef SharedXiRev
117#  define SharedXiRev 7.0
118# endif
119# ifndef SharedXtstRev
120#  define SharedXtstRev 7.0
121# endif
122# ifndef SharedICERev
123#  define SharedICERev 7.1
124# endif
125# ifndef SharedSMRev
126#  define SharedSMRev 7.0
127# endif
128# ifndef SharedXkeyRev
129#  define SharedXkeyRev 7.0
130# endif
131# ifndef SharedFSRev
132#  define SharedFSRev 7.0
133# endif
134# ifndef SharedFontRev
135#  define SharedFontRev 2.0
136# endif
137# ifndef SharedFontEncRev
138#  define SharedFontEncRev 2.0
139# endif
140# ifndef SharedXpmRev
141#  define SharedXpmRev 5.0
142# endif
143# ifndef SharedFreetype2Rev
144#  define SharedFreetype2Rev 11.1
145# endif
146# ifndef SharedExpatRev
147#  define SharedExpatRev 4.0
148# endif
149# ifndef SharedXft1Rev
150#  define SharedXft1Rev 1.2
151# endif
152# ifndef SharedXftRev
153#  define SharedXftRev 3.0
154# endif
155# ifndef SharedFontconfigRev
156#  define SharedFontconfigRev 1.0
157# endif
158# ifndef SharedXTrapRev
159#  define SharedXTrapRev 7.0
160# endif
161# ifndef SharedPSResRev
162#  define SharedPSResRev 2.0
163# endif
164# ifndef SharedXfixesRev
165#  define SharedXfixesRev 3.0
166# endif
167# ifndef SharedXdamageRev
168#  define SharedXdamageRev 1.0
169# endif
170# ifndef SharedXcompositeRev
171#  define SharedXcompositeRev 1.0
172# endif
173
174
175# elif OSMajorVersion == 3 && OSMinorVersion >= 6 && OSMinorVersion <= 7
176
177# ifndef SharedX11Rev
178#  define SharedX11Rev 8.1
179# endif
180# ifndef SharedXThrStubRev
181#  define SharedXThrStubRev 8.0
182# endif
183# ifndef SharedXextRev
184#  define SharedXextRev 8.0
185# endif
186# ifndef SharedXssRev
187#  define SharedXssRev 3.0
188# endif
189# ifndef SharedXxf86miscRev
190#  define SharedXxf86miscRev 3.0
191# endif
192# ifndef SharedXxf86vmRev
193#  define SharedXxf86vmRev 3.0
194# endif
195# ifndef SharedXxf86dgaRev
196#  define SharedXxf86dgaRev 3.0
197# endif
198# ifndef SharedXxf86rushRev
199#  define SharedXxf86rushRev 3.0
200# endif
201# ifndef SharedXvRev
202#  define SharedXvRev 3.0
203# endif
204# ifndef SharedXvMCRev
205#  define SharedXvMCRev 3.0
206# endif
207# ifndef SharedXineramaRev
208#  define SharedXineramaRev 3.0
209# endif
210# ifndef SharedDpsRev
211#  define SharedDpsRev 3.0
212# endif
213# ifndef SharedDpsTkRev
214#  define SharedDpsTkRev 3.0
215# endif
216# ifndef SharedPSResRev
217#  define SharedPSResRev 3.0
218# endif
219# ifndef SharedGluRev
220#  if HasGcc && GccMajorVersion >= 3
221    /* Gcc 3 changes the name mangling scheme on OpenBSD */
222#   define SharedGluRev	4.0
223#  else
224#   define SharedGluRev 3.0
225#  endif
226# endif
227# ifndef SharedGlxRev
228#  define SharedGlxRev 3.1
229# endif
230# ifndef SharedOSMesaRev
231#  define SharedOSMesaRev 6.0
232# endif
233# ifndef SharedGLwRev
234#  define SharedGLwRev 3.0
235# endif
236# ifndef SharedXrenderRev
237#  define SharedXrenderRev 3.1
238# endif
239# ifndef SharedXrandrRev
240#  define SharedXrandrRev 4.0
241# endif
242# ifndef SharedXcursorRev
243#  define SharedXcursorRev 2.2
244# endif
245# ifndef SharedXfontcacheRev
246#  define SharedXfontcacheRev 3.0
247# endif
248# ifndef SharedXauRev
249#  define SharedXauRev 8.0
250# endif
251# ifndef SharedXdmcpRev
252#  define SharedXdmcpRev 8.0
253# endif
254# ifndef SharedXmuRev
255#  define SharedXmuRev 8.0
256# endif
257# ifndef SharedXmuuRev
258#  define SharedXmuuRev 3.0
259# endif
260# ifndef SharedOldXRev
261#  define SharedOldXRev 8.0
262# endif
263# ifndef SharedXpRev
264#  define SharedXpRev 8.0
265# endif
266# ifndef SharedXtRev
267#  define SharedXtRev 8.0
268# endif
269# ifndef SharedXaRev
270#  define SharedXaRev 3.0
271# endif
272# ifndef SharedXawRev
273#  define SharedXawRev 10.0
274# endif
275# ifndef SharedXaw7Rev
276#  define SharedXaw7Rev 9.0
277# endif
278# ifndef SharedXaw6Rev
279#  define SharedXaw6Rev 8.1
280# endif
281# ifndef SharedXiRev
282#  define SharedXiRev 8.0
283# endif
284# ifndef SharedXtstRev
285#  define SharedXtstRev 8.0
286# endif
287# ifndef SharedICERev
288#  define SharedICERev 8.1
289# endif
290# ifndef SharedSMRev
291#  define SharedSMRev 8.0
292# endif
293# ifndef SharedXkeyRev
294#  define SharedXkeyRev 8.0
295# endif
296# ifndef SharedFSRev
297#  define SharedFSRev 8.0
298# endif
299# ifndef SharedFontRev
300#  define SharedFontRev 4.0
301# endif
302# ifndef SharedFontEncRev
303#  define SharedFontEncRev 3.0
304# endif
305# ifndef SharedXpmRev
306#  define SharedXpmRev 6.0
307# endif
308# ifndef SharedFreetype2Rev
309#  define SharedFreetype2Rev 13.1
310# endif
311# ifndef SharedExpatRev
312#  define SharedExpatRev 5.0
313# endif
314# ifndef SharedXft1Rev
315#  define SharedXft1Rev 3.0
316# endif
317# ifndef SharedXftRev
318#  define SharedXftRev 5.0
319# endif
320# ifndef SharedFontconfigRev
321#  define SharedFontconfigRev 2.0
322# endif
323# ifndef SharedXTrapRev
324#  define SharedXTrapRev 8.0
325# endif
326# ifndef SharedPSResRev
327#  define SharedPSResRev 3.0
328# endif
329# ifndef SharedXResRev
330#  define SharedXResRev 2.0
331# endif
332# ifndef SharedxkbfileRev
333#  define SharedxkbfileRev 2.0
334# endif
335# ifndef SharedxkbuiRev
336#  define SharedxkbuiRev 2.0
337# endif
338# ifndef SharedXfixesRev
339#  define SharedXfixesRev 3.0
340# endif
341# ifndef SharedXdamageRev
342#  define SharedXdamageRev 1.0
343# endif
344# ifndef SharedXcompositeRev
345#  define SharedXcompositeRev 1.0
346# endif
347
348#elif OSMajorVersion > 3 || OSMajorVersion == 3 && OSMinorVersion == 8
349
350# ifndef SharedX11Rev
351#  define SharedX11Rev 9.0
352# endif
353# ifndef SharedXThrStubRev
354#  define SharedXThrStubRev 8.0
355# endif
356# ifndef SharedXextRev
357#  define SharedXextRev 9.0
358# endif
359# ifndef SharedXssRev
360#  define SharedXssRev 4.0
361# endif
362# ifndef SharedXxf86miscRev
363#  define SharedXxf86miscRev 4.0
364# endif
365# ifndef SharedXxf86vmRev
366#  define SharedXxf86vmRev 4.0
367# endif
368# ifndef SharedXxf86dgaRev
369#  define SharedXxf86dgaRev 4.0
370# endif
371# ifndef SharedXxf86rushRev
372#  define SharedXxf86rushRev 4.0
373# endif
374# ifndef SharedXvRev
375#  define SharedXvRev 4.0
376# endif
377# ifndef SharedXvMCRev
378#  define SharedXvMCRev 4.0
379# endif
380# ifndef SharedXineramaRev
381#  define SharedXineramaRev 4.0
382# endif
383# ifndef SharedDpsRev
384#  define SharedDpsRev 4.0
385# endif
386# ifndef SharedDpsTkRev
387#  define SharedDpsTkRev 4.0
388# endif
389# ifndef SharedPSResRev
390#  define SharedPSResRev 3.0
391# endif
392# ifndef SharedGluRev
393#  if HasGcc && GccMajorVersion >= 3
394    /* Gcc 3 changes the name mangling scheme on OpenBSD */
395#   define SharedGluRev	5.0
396#  else
397#   define SharedGluRev 4.0
398#  endif
399# endif
400# ifndef SharedGlxRev
401#  define SharedGlxRev 4.0
402# endif
403# ifndef SharedOSMesaRev
404#  define SharedOSMesaRev 7.0
405# endif
406# ifndef SharedGLwRev
407#  define SharedGLwRev 4.0
408# endif
409# ifndef SharedXrenderRev
410#  define SharedXrenderRev 4.0
411# endif
412# ifndef SharedXrandrRev
413#  define SharedXrandrRev 5.0
414# endif
415# ifndef SharedXcursorRev
416#  define SharedXcursorRev 3.0
417# endif
418# ifndef SharedXfontcacheRev
419#  define SharedXfontcacheRev 4.0
420# endif
421# ifndef SharedXauRev
422#  define SharedXauRev 9.0
423# endif
424# ifndef SharedXdmcpRev
425#  define SharedXdmcpRev 9.0
426# endif
427# ifndef SharedXmuRev
428#  define SharedXmuRev 9.0
429# endif
430# ifndef SharedXmuuRev
431#  define SharedXmuuRev 4.0
432# endif
433# ifndef SharedOldXRev
434#  define SharedOldXRev 9.0
435# endif
436# ifndef SharedXpRev
437#  define SharedXpRev 9.0
438# endif
439# ifndef SharedXtRev
440#  define SharedXtRev 9.0
441# endif
442# ifndef SharedXaRev
443#  define SharedXaRev 4.0
444# endif
445# ifndef SharedXawRev
446#  define SharedXawRev 11.0
447# endif
448# ifndef SharedXaw7Rev
449#  define SharedXaw7Rev 10.0
450# endif
451# ifndef SharedXaw6Rev
452#  define SharedXaw6Rev 9.0
453# endif
454# ifndef SharedXiRev
455#  define SharedXiRev 9.0
456# endif
457# ifndef SharedXtstRev
458#  define SharedXtstRev 9.0
459# endif
460# ifndef SharedICERev
461#  define SharedICERev 8.0
462# endif
463# ifndef SharedSMRev
464#  define SharedSMRev 8.0
465# endif
466# ifndef SharedXkeyRev
467#  define SharedXkeyRev 9.0
468# endif
469# ifndef SharedFSRev
470#  define SharedFSRev 8.0
471# endif
472# ifndef SharedFontRev
473#  define SharedFontRev 4.0
474# endif
475# ifndef SharedFontEncRev
476#  define SharedFontEncRev 3.0
477# endif
478# ifndef SharedXpmRev
479#  define SharedXpmRev 7.0
480# endif
481# ifndef SharedFreetype2Rev
482#  define SharedFreetype2Rev 13.0
483# endif
484# ifndef SharedExpatRev
485#  define SharedExpatRev 5.0
486# endif
487# ifndef SharedXft1Rev
488#  define SharedXft1Rev 4.0
489# endif
490# ifndef SharedXftRev
491#  define SharedXftRev 6.0
492# endif
493# ifndef SharedFontconfigRev
494#  define SharedFontconfigRev 2.0
495# endif
496# ifndef SharedXTrapRev
497#  define SharedXTrapRev 9.0
498# endif
499# ifndef SharedPSResRev
500#  define SharedPSResRev 3.0
501# endif
502# ifndef SharedXResRev
503#  define SharedXResRev 3.0
504# endif
505# ifndef SharedxkbfileRev
506#  define SharedxkbfileRev 3.0
507# endif
508# ifndef SharedxkbuiRev
509#  define SharedxkbuiRev 3.0
510# endif
511# ifndef SharedXfixesRev
512#  define SharedXfixesRev 4.0
513# endif
514# ifndef SharedXdamageRev
515#  define SharedXdamageRev 2.0
516# endif
517# ifndef SharedXcompositeRev
518#  define SharedXcompositeRev 2.0
519# endif
520# ifndef SharedxrxRev
521#  define SharedxrxRev 7.0
522# endif
523# ifndef SharedxrxnestRev
524#  define SharedxrxnestRev 7.0
525# endif
526
527#endif /* OSMajorVersion .. */
528
529#endif /* OverrideShlibRevs */
530
531#include <bsdLib.tmpl>
532