diff options
author | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2006-11-25 16:16:48 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2006-11-25 16:16:48 +0000 |
commit | 3f58440c73fee49a1cbf3a9f47ba06592f33208b (patch) | |
tree | 1a39da9e217885b74c9c0f09e6431bb66a2c0a32 /util/cf/sunLib.tmpl | |
parent | 7b467928c509058d60342a08c51c85693cdfa281 (diff) |
import from X.Org 7.2RC2
Diffstat (limited to 'util/cf/sunLib.tmpl')
-rw-r--r-- | util/cf/sunLib.tmpl | 258 |
1 files changed, 258 insertions, 0 deletions
diff --git a/util/cf/sunLib.tmpl b/util/cf/sunLib.tmpl new file mode 100644 index 000000000..cdd13e558 --- /dev/null +++ b/util/cf/sunLib.tmpl @@ -0,0 +1,258 @@ +XCOMM $Xorg: sunLib.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ +XCOMM $XdotOrg: util/cf/sunLib.tmpl,v 1.14 2005/12/03 17:20:48 alanc Exp $ + + + + + +XCOMM $XFree86: xc/config/cf/sunLib.tmpl,v 3.12tsi Exp $ + +/* + * SunOS shared library template + */ + +#if OSMajorVersion <= 4 + +# if SunPost411FCSLd +# define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) +# define SharedXrenderReqs $(LDPRELIB) $(XLIB) +# endif + +#ifndef SharedX11Rev +#define SharedX11Rev 4.30 +#endif +#ifndef SharedOldXRev +#define SharedOldXRev 4.20 +#endif +#ifndef SharedXtRev +#define SharedXtRev 4.20 +#endif +#ifndef SharedXawRev +#define SharedXawRev 6.10 +#endif +#ifndef SharedXmuRev +#define SharedXmuRev 4.20 +#endif +#ifndef SharedXextRev +#define SharedXextRev 4.50 +#endif +#ifndef SharedXiRev +#define SharedXiRev 4.20 +#endif +#ifndef SharedXtstRev +#define SharedXtstRev 1.20 +#endif + +#else /* else it's Solaris */ + +/* Solaris uses single digit library versions, and versions of libraries + * defined in SVID specs should match the versions specified there. + */ + +#ifndef SharedX11Rev +# define SharedX11Rev 4 +#endif +#ifndef SharedOldXRev +# define SharedOldXRev 6 +#endif +#ifndef SharedXextRev +# define SharedXextRev 0 +#endif +#ifndef SharedXauRev +# define SharedXauRev 6 +#endif +#ifndef SharedXdmcpRev +# define SharedXdmcpRev 6 +#endif +#ifndef SharedXmuRev +# define SharedXmuRev 4 +#endif +#ifndef SharedXmuuRev +# define SharedXmuuRev 1 +#endif +#ifndef SharedXpRev +# define SharedXpRev 1 +#endif +#ifndef SharedXpmRev +# define SharedXpmRev 4 +#endif +#ifndef SharedXtRev +# define SharedXtRev 4 +#endif +#ifndef SharedXaw6Rev +# define SharedXaw6Rev 5 +#endif +#ifndef SharedXiRev +# define SharedXiRev 5 +#endif +#ifndef SharedXtstRev +# define SharedXtstRev 1 +#endif +#ifndef SharedFSRev +# define SharedFSRev 5 +#endif +#ifndef SharedICERev +# define SharedICERev 6 +#endif +#ifndef SharedSMRev +# define SharedSMRev 6 +#endif +#ifndef SharedXcursor +# define SharedXcursorRev 1 +#endif +#ifndef SharedXdamageRev +# define SharedXdamageRev 1 +#endif +#ifndef SharedXevieRev +# define SharedXevieRev 1 +#endif +#ifndef SharedXfixesRev +# define SharedXfixesRev 1 +#endif +#ifndef SharedXftRev +# define SharedXftRev 2 +#endif +#ifndef SharedXineramaRev +# define SharedXineramaRev 1 +#endif +#ifndef SharedXrenderRev +# define SharedXrenderRev 1 +#endif +#ifndef SharedXResRev +# define SharedXResRev 1 +#endif +#ifndef SharedXvRev +# define SharedXvRev 1 +#endif +#ifndef SharedXvMCRev +# define SharedXvMCRev 1 +#endif +#ifndef SharedXrandrRev +# define SharedXrandrRev 2 +#endif +#ifndef SharedXssRev +# define SharedXssRev 1 +#endif +#ifndef SharedFontconfigRev +# define SharedFontconfigRev 1 +#endif +#ifndef SharedGlxRev +# define SharedGlxRev 1 +#endif +#ifndef SharedGluRev +# define SharedGluRev 1 +#endif +#ifndef SharedGLwRev +# define SharedGLwRev 1 +#endif +#ifndef SharedOSMesaRev +# define SharedOSMesaRev 4 +#endif +#ifndef SharedxkbfileRev +# define SharedxkbfileRev 5 +#endif +#ifndef SharedXxf86miscRev +# define SharedXxf86miscRev 1 +#endif +#ifndef SharedXxf86vmRev +# define SharedXxf86vmRev 1 +#endif + +# if ThreadedX +# if OSMinorVersion > 3 +# define SharedThreadReqs /**/ +# endif +# endif + +# define SharedX11Reqs $(LDPRELIB) SharedThreadReqs $(EXTRA_LIBRARIES) -lc DlLibrary +# define SharedXlibi18nReqs $(LDPRELIB) $(XLIBONLY) -lc +# define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) -lc +# define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) -lc +# define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB) -lc +# define SharedXaw7Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) -lc +# define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) -lc +# define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -lnsl -lc +# define SharedXmuuReqs $(LDPRELIB) $(XLIBONLY) -lc +# define SharedXextReqs $(LDPRELIB) $(XLIBONLY) -lc +# define SharedXiReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXtstReqs $(LDPRELIB) $(XLIB) -lc +# define SharedFSReqs $(EXTRA_LIBRARIES) -lc +# define SharedICEReqs $(EXTRA_LIBRARIES) -lc +# define SharedSMReqs $(LDPRELIB) $(ICELIB) $(EXTRA_LIBRARIES) -lc +# define SharedXineramaReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXpReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXpmReqs $(LDPRELIB) $(XLIBONLY) -lc +# define SharedXResReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXrenderReqs $(LDPRELIB) $(XLIBONLY) -lc +# define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) -lc +# define SharedXssReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXvReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXvMCReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXfontReqs $(LDPRELIB) $(FREETYPE2LIB) GzipLibrary -lsocket MathLibrary -lc +# define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) +# define SharedFontencReqs $(LDPRELIB) GzipLibrary -lc +# define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) -lc +# define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIBONLY) $(EXTRA_LIBRARIES) -lc +# define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIBONLY) -lc +# define SharedPSResReqs -lc +# define SharedGLReqs $(LDPRELIB) $(XLIB) -lc +# define SharedGLUReqs $(LDPRELIBS) $(XLIB) $(GLXLIB) $(CXXLIB) MathLibrary -lc +# define SharedGLwReqs $(LDPRELIBS) $(MOTIFLIB) $(GLXLIB) $(XTOOLLIB) $(XLIB) +# define SharedOSMesaReqs $(LDPRELIB) $(XLIB) $(GLXLIB) MathLibrary -lc +# define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) -lc +# define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) MathLibrary -lc +# define SharedXfixesReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXdamageReqs $(LDPRELIB) $(XLIB) -lc +# define SharedXauReqs -lc +# define SharedXdmcpReqs -lsocket -lc +# define SharedXcompositeReqs $(LDPRELIB) $(XDAMAGELIB) $(XFIXESLIB) $(XLIB) -lc +# define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XONLYLIB) -lc +# define SharedXevieReqs $(LDPRELIB) $(XLIB) + +# define FixupLibReferences() /**/ + +# define SharedPamReqs DlLibrary +# define SharedPamUnixReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) -lnsl -lmp -lcmd SharedThreadReqs +# define SharedPamSampleReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) SharedThreadReqs +# define SharedPamDialAuthReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) SharedThreadReqs +# define SharedPamRhostsAuthReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) -lsocket SharedThreadReqs +# define SharedPamDceAuthReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) -ldce -lnsl -lsocket SharedThreadReqs +# define SharedTtReqs -lnsl -lsocket -lintl DlLibrary -lc -lw +# define SharedDtSvcReqs $(LDPRELIBS) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) SharedThreadReqs -lgen -lc -lsocket -lnsl DlLibrary +# define SharedDtMmdbReqs $(LDPRELIBS) $(DTSVCLIB) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) SharedThreadReqs -lgen -lc -lsocket -lnsl DlLibrary +# define SharedDtSearchReqs -lm -lc +# define SharedDtWidgetReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) -lintl $(LDPOSTLIBS) -lw -lm -lc +# define SharedDtHelpReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) -lw -lgen -lm -lc +# define SharedDtPrintReqs $(LDPRELIBS) $(DTSVCLIB) $(DTHELPLIB) $(XMLIB) -lintl $(LDPOSTLIBS) -lw -lm -lc +# define SharedDtTermReqs SharedDtHelpReqs DlLibrary -lgen +# define SharedDtMrmReqs $(LDPRELIBS) $(DTTERMLIB) $(DTPRINTLIB) $(DTHELPLIB) $(DTWIDGETLIB) $(MRESOURCELIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) -lw -lsocket -lnsl -lc +# define SharedDtMailReqs $(LDPRELIBS) -lw $(CXXLIB) -lm DlLibrary +# define SharedCsaReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) SharedXmReqs + +# define DtClientExtraLibs -lintl + +/* The inbuf paramter to iconv(3) is "const char**", not "char **" */ +ICONV_INBUF_DEFINE = -DICONV_INBUF_CONST=const + +# if HasCplusplus +# if HasGcc2ForCplusplus +UNSHARED_CXXLIB = -static -lC +# elif HasSunCplusplus +# if CplusplusCompilerMajorVersion > 3 +# ifdef CplusplusWhatdir +UNSHARED_CXXLIB = -Bstatic -L`CplusplusWhatdir CC`/../lib -lC -Bdynamic +# else +UNSHARED_CXXLIB = -Bstatic -L/opt/SUNWspro/SC4.0/lib -lC -Bdynamic +# endif +# else +UNSHARED_CXXLIB = -Bstatic -lC -Bdynamic -lm -lc -Bstatic +# endif +# endif +# endif + +# define IafSysLib /**/ +# include <sv4Lib.tmpl> + +#endif |