sunLib.tmpl revision 4c61c93d
1XCOMM $Xorg: sunLib.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ 2XCOMM $XdotOrg: xc/config/cf/sunLib.tmpl,v 1.6 2004/09/02 01:10:28 kem Exp $ 3 4 5 6 7 8XCOMM $XFree86: xc/config/cf/sunLib.tmpl,v 3.12tsi Exp $ 9 10/* 11 * SunOS shared library template 12 */ 13 14#if OSMajorVersion <= 4 15 16# if SunPost411FCSLd 17# define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) 18# define SharedXrenderReqs $(LDPRELIB) $(XLIB) 19# endif 20 21#ifndef SharedX11Rev 22#define SharedX11Rev 4.30 23#endif 24#ifndef SharedOldXRev 25#define SharedOldXRev 4.20 26#endif 27#ifndef SharedXtRev 28#define SharedXtRev 4.20 29#endif 30#ifndef SharedXawRev 31#define SharedXawRev 6.10 32#endif 33#ifndef SharedXmuRev 34#define SharedXmuRev 4.20 35#endif 36#ifndef SharedXextRev 37#define SharedXextRev 4.50 38#endif 39#ifndef SharedXiRev 40#define SharedXiRev 4.20 41#endif 42#ifndef SharedXtstRev 43#define SharedXtstRev 1.20 44#endif 45 46#else /* else it's Solaris */ 47 48/* Solaris uses single digit library versions, and versions of libraries 49 * defined in SVID specs should match the versions specified there. 50 */ 51 52#ifndef SharedX11Rev 53# define SharedX11Rev 4 54#endif 55#ifndef SharedOldXRev 56# define SharedOldXRev 6 57#endif 58#ifndef SharedXextRev 59# define SharedXextRev 0 60#endif 61#ifndef SharedXauRev 62# define SharedXauRev 6 63#endif 64#ifndef SharedXdmcpRev 65# define SharedXdmcpRev 6 66#endif 67#ifndef SharedXmuRev 68# define SharedXmuRev 4 69#endif 70#ifndef SharedXmuuRev 71# define SharedXmuuRev 1 72#endif 73#ifndef SharedXpRev 74# define SharedXpRev 1 75#endif 76#ifndef SharedXpmRev 77# define SharedXpmRev 4 78#endif 79#ifndef SharedXtRev 80# define SharedXtRev 4 81#endif 82#ifndef SharedXaw6Rev 83# define SharedXaw6Rev 5 84#endif 85#ifndef SharedXiRev 86# define SharedXiRev 5 87#endif 88#ifndef SharedXtstRev 89# define SharedXtstRev 1 90#endif 91#ifndef SharedFSRev 92# define SharedFSRev 5 93#endif 94#ifndef SharedICERev 95# define SharedICERev 6 96#endif 97#ifndef SharedSMRev 98# define SharedSMRev 6 99#endif 100#ifndef SharedXcursor 101# define SharedXcursorRev 1 102#endif 103#ifndef SharedXdamageRev 104# define SharedXdamageRev 1 105#endif 106#ifndef SharedXevieRev 107# define SharedXevieRev 1 108#endif 109#ifndef SharedXfixesRev 110# define SharedXfixesRev 1 111#endif 112#ifndef SharedXftRev 113# define SharedXftRev 2 114#endif 115#ifndef SharedXineramaRev 116# define SharedXineramaRev 1 117#endif 118#ifndef SharedXrenderRev 119# define SharedXrenderRev 1 120#endif 121#ifndef SharedXResRev 122# define SharedXResRev 1 123#endif 124#ifndef SharedXvRev 125# define SharedXvRev 1 126#endif 127#ifndef SharedXvMCRev 128# define SharedXvMCRev 1 129#endif 130#ifndef SharedXrandrRev 131# define SharedXrandrRev 2 132#endif 133#ifndef SharedXssRev 134# define SharedXssRev 1 135#endif 136#ifndef SharedFontconfigRev 137# define SharedFontconfigRev 1 138#endif 139#ifndef SharedGlxRev 140# define SharedGlxRev 1 141#endif 142#ifndef SharedGluRev 143# define SharedGluRev 1 144#endif 145#ifndef SharedGLwRev 146# define SharedGLwRev 1 147#endif 148#ifndef SharedOSMesaRev 149# define SharedOSMesaRev 4 150#endif 151#ifndef SharedxkbfileRev 152# define SharedxkbfileRev 5 153#endif 154#ifndef SharedXxf86miscRev 155# define SharedXxf86miscRev 1 156#endif 157#ifndef SharedXxf86vmRev 158# define SharedXxf86vmRev 1 159#endif 160 161# if ThreadedX 162# if OSMinorVersion > 3 163# define SharedThreadReqs /**/ 164# endif 165# endif 166 167# define SharedX11Reqs $(LDPRELIB) SharedThreadReqs $(EXTRA_LIBRARIES) -lc DlLibrary 168# define SharedXlibi18nReqs $(LDPRELIB) $(XLIBONLY) -lc 169# define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) -lc 170# define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) -lc 171# define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB) -lc 172# define SharedXaw7Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) -lc 173# define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) -lc 174# define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -lnsl -lc 175# define SharedXmuuReqs $(LDPRELIB) $(XLIBONLY) -lc 176# define SharedXextReqs $(LDPRELIB) $(XLIBONLY) -lc 177# define SharedXiReqs $(LDPRELIB) $(XLIB) -lc 178# define SharedXtstReqs $(LDPRELIB) $(XLIB) -lc 179# define SharedFSReqs $(EXTRA_LIBRARIES) -lc 180# define SharedICEReqs $(EXTRA_LIBRARIES) -lc 181# define SharedSMReqs $(LDPRELIB) $(ICELIB) $(EXTRA_LIBRARIES) -lc 182# define SharedXineramaReqs $(LDPRELIB) $(XLIB) -lc 183# define SharedXpReqs $(LDPRELIB) $(XLIB) -lc 184# define SharedXpmReqs $(LDPRELIB) $(XLIBONLY) -lc 185# define SharedXResReqs $(LDPRELIB) $(XLIB) -lc 186# define SharedXrenderReqs $(LDPRELIB) $(XLIBONLY) -lc 187# define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) -lc 188# define SharedXssReqs $(LDPRELIB) $(XLIB) -lc 189# define SharedXvReqs $(LDPRELIB) $(XLIB) -lc 190# define SharedXvMCReqs $(LDPRELIB) $(XLIB) -lc 191# define SharedXfontReqs $(LDPRELIB) $(FREETYPE2LIB) GzipLibrary -lsocket MathLibrary -lc 192# define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) 193# define SharedFontencReqs $(LDPRELIB) GzipLibrary -lc 194# define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) -lc 195# define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) -lc 196# define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) -lc 197# define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIBONLY) $(EXTRA_LIBRARIES) -lc 198# define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIBONLY) -lc 199# define SharedPSResReqs -lc 200# define SharedGLReqs $(LDPRELIB) $(XLIB) -lc 201# define SharedGLUReqs $(LDPRELIBS) $(XLIB) $(GLXLIB) $(CXXLIB) MathLibrary -lc 202# define SharedGLwReqs $(LDPRELIBS) $(MOTIFLIB) $(GLXLIB) $(XTOOLLIB) $(XLIB) 203# define SharedOSMesaReqs $(LDPRELIB) $(XLIB) $(GLXLIB) MathLibrary -lc 204# define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) -lc 205# define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) MathLibrary -lc 206# define SharedXfixesReqs $(LDPRELIB) $(XLIB) -lc 207# define SharedXdamageReqs $(LDPRELIB) $(XLIB) -lc 208# define SharedXauReqs -lc 209# define SharedXdmcpReqs -lsocket -lc 210# define SharedXcompositeReqs $(LDPRELIB) $(XDAMAGELIB) $(XFIXESLIB) $(XLIB) -lc 211# define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XONLYLIB) -lc 212# define SharedXevieReqs $(LDPRELIB) $(XLIB) 213 214# define FixupLibReferences() /**/ 215 216# define SharedPamReqs DlLibrary 217# define SharedPamUnixReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) -lnsl -lmp -lcmd SharedThreadReqs 218# define SharedPamSampleReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) SharedThreadReqs 219# define SharedPamDialAuthReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) SharedThreadReqs 220# define SharedPamRhostsAuthReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) -lsocket SharedThreadReqs 221# define SharedPamDceAuthReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) -ldce -lnsl -lsocket SharedThreadReqs 222# define SharedTtReqs -lnsl -lsocket -lintl DlLibrary -lc -lw 223# define SharedDtSvcReqs $(LDPRELIBS) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) SharedThreadReqs -lgen -lc -lsocket -lnsl DlLibrary 224# define SharedDtMmdbReqs $(LDPRELIBS) $(DTSVCLIB) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) SharedThreadReqs -lgen -lc -lsocket -lnsl DlLibrary 225# define SharedDtSearchReqs -lm -lc 226# define SharedDtWidgetReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) -lintl $(LDPOSTLIBS) -lw -lm -lc 227# define SharedDtHelpReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) -lw -lgen -lm -lc 228# define SharedDtPrintReqs $(LDPRELIBS) $(DTSVCLIB) $(DTHELPLIB) $(XMLIB) -lintl $(LDPOSTLIBS) -lw -lm -lc 229# define SharedDtTermReqs SharedDtHelpReqs DlLibrary -lgen 230# define SharedDtMrmReqs $(LDPRELIBS) $(DTTERMLIB) $(DTPRINTLIB) $(DTHELPLIB) $(DTWIDGETLIB) $(MRESOURCELIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) -lw -lsocket -lnsl -lc 231# define SharedDtMailReqs $(LDPRELIBS) -lw $(CXXLIB) -lm DlLibrary 232# define SharedCsaReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) SharedXmReqs 233 234# define DtClientExtraLibs -lintl 235 236/* The inbuf paramter to iconv(3) is "const char**", not "char **" */ 237ICONV_INBUF_DEFINE = -DICONV_INBUF_CONST=const 238 239# if HasCplusplus 240# if HasGcc2ForCplusplus 241UNSHARED_CXXLIB = -static -lC 242# elif HasSunCplusplus 243# if CplusplusCompilerMajorVersion > 3 244# ifdef CplusplusWhatdir 245UNSHARED_CXXLIB = -Bstatic -L`CplusplusWhatdir CC`/../lib -lC -Bdynamic 246# else 247UNSHARED_CXXLIB = -Bstatic -L/opt/SUNWspro/SC4.0/lib -lC -Bdynamic 248# endif 249# else 250UNSHARED_CXXLIB = -Bstatic -lC -Bdynamic -lm -lc -Bstatic 251# endif 252# endif 253# endif 254 255# define IafSysLib /**/ 256# include <sv4Lib.tmpl> 257 258#endif 259