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