Git init
[framework/uifw/xorg/util/xutils-dev.git] / xorg-cf-files / sunLib.tmpl
1 XCOMM $Xorg: sunLib.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
2 XCOMM $XdotOrg: xc/config/cf/sunLib.tmpl,v 1.6 2004/09/02 01:10:28 kem Exp $
3
4
5
6
7
8 XCOMM $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 **" */
237 ICONV_INBUF_DEFINE = -DICONV_INBUF_CONST=const
238
239 # if HasCplusplus
240 #  if HasGcc2ForCplusplus
241 UNSHARED_CXXLIB = -static -lC
242 #  elif HasSunCplusplus
243 #   if CplusplusCompilerMajorVersion > 3
244 #    ifdef CplusplusWhatdir
245 UNSHARED_CXXLIB = -Bstatic -L`CplusplusWhatdir CC`/../lib -lC -Bdynamic
246 #    else
247 UNSHARED_CXXLIB = -Bstatic -L/opt/SUNWspro/SC4.0/lib -lC -Bdynamic
248 #    endif
249 #   else
250 UNSHARED_CXXLIB = -Bstatic -lC -Bdynamic -lm -lc -Bstatic
251 #   endif
252 #  endif
253 # endif
254
255 # define IafSysLib      /**/
256 # include <sv4Lib.tmpl>
257
258 #endif