darwin-head-build-fixes-20020821
[openafs.git] / src / cf / osconf.m4
1
2 AC_DEFUN(OPENAFS_OSCONF, [
3
4 dnl defaults, override in case below as needed
5 DBG="-g"
6 OPTMZ="-O2"
7 XCFLAGS="-O2"
8 SHLIB_SUFFIX="so"
9 CC="cc"
10 MT_CC="cc"
11 XLIBS="${LIB_AFSDB}"
12
13 dnl standard programs
14 AC_PROG_RANLIB
15 AC_CHECK_PROGS(AS, as, [${am_missing_run}as])
16 AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar])
17 AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv])
18 AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm])
19 AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld])
20 AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp])
21 AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip])
22 AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder])
23
24 case $AFS_SYSNAME in
25         alpha_dux40)
26                 CSTATIC="-non_shared"
27                 DBG="-g3"
28                 LWP_OPTMZ="-O2"
29                 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
30                 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
31                 TXLIBS="-lcurses"
32                 XCFLAGS="-D_NO_PROTO -DOSF"
33                 ;;
34
35         alpha_dux50)
36                 LEX="flex -l"
37                 DBG="-g3"
38                 CSTATIC="-non_shared"
39                 LWP_OPTMZ="-O2"
40                 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
41                 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
42                 TXLIBS="-lcurses"
43                 XCFLAGS="-D_NO_PROTO -DOSF"
44                 ;;
45
46         alpha_linux_22)
47                 LEX="flex -l"
48                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
49                 MT_LIBS="-lpthread"
50                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
51                 SHLIB_LDFLAGS="-shared -Xlinker -x"
52                 TXLIBS="/usr/lib/libncurses.so"
53                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
54                 YACC="bison -y"
55                 ;;
56
57         alpha_linux_24)
58                 LEX="flex -l"
59                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
60                 MT_LIBS="-lpthread"
61                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
62                 SHLIB_LDFLAGS="-shared -Xlinker -x"
63                 TXLIBS="/usr/lib/libncurses.so"
64                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
65                 YACC="bison -y"
66                 ;;
67
68         hp_ux102)
69                 AS="/usr/ccs/bin/as"
70                 CC="/opt/ansic/bin/cc -Ae"
71                 DBM="/lib/libndbm.a"
72                 LD="/bin/ld"
73                 LEX="/opt/langtools/bin/lex"
74                 LWP_OPTMZ="-O"
75                 MT_CC="/opt/ansic/bin/cc -Ae"
76                 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
77                 MT_LIBS="-L/opt/dce/lib -ldce"
78                 MV="/bin/mv"
79                 OPTMZ="-O"
80                 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
81                 PAM_LIBS="/usr/lib/libpam.1"
82                 RANLIB="/usr/bin/ranlib"
83                 RM="/bin/rm"
84                 SHLIB_LDFLAGS="-b -Bsymbolic"
85                 SHLIB_SUFFIX="sl"
86                 TXLIBS="/usr/lib/libHcurses.a"
87                 VFSCK_CFLAGS="-D_FILE64"
88                 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
89                 XCFLAGS64="${XCFLAGS0} +DA2.0W"
90                 XCFLAGS="${XCFLAGS0} +DA1.0"
91                 YACC="/opt/langtools/bin/yacc"
92                 ;;
93
94         hp_ux110)
95                 AR="/usr/bin/ar"
96                 AS="/usr/ccs/bin/as"
97                 CC="/opt/ansic/bin/cc"
98                 DBM="/lib/libndbm.a"
99                 LD="/bin/ld   "
100                 LEX="/opt/langtools/bin/lex"
101                 LWP_OPTMZ="-O"
102                 MT_CC="$CC"
103                 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
104                 MT_LIBS="-lpthread"
105                 MV="/bin/mv"
106                 OPTMZ="-O"
107                 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
108                 PAM_LIBS="/usr/lib/libpam.1"
109                 RANLIB="/usr/bin/ranlib"
110                 RM="/bin/rm"
111                 SHLIB_LDFLAGS="-b -Bsymbolic"
112                 SHLIB_SUFFIX="sl"
113                 TXLIBS="/usr/lib/libHcurses.a"
114                 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
115                 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
116                 XCFLAGS64="${XCFLAGS0} +DA2.0W"
117                 XCFLAGS="${XCFLAGS0} +DA1.0"
118                 XLIBELFA="-lelf"
119                 XLIBS="${LIB_AFSDB} -lnsl"
120                 YACC="/opt/langtools/bin/yacc"
121                 ;;
122
123         i386_fbsd_4*)
124                 LEX="flex -l"
125                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
126                 MT_LIBS="-pthread"
127                 #MT_CFLAGS='-DAFS_PTHREAD_ENV -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads ${XCFLAGS}'
128                 #MT_LIBS="-L/usr/local/lib -llthread -llgcc_r"
129                 PAM_CFLAGS="-O2 -pipe -fPIC"
130                 SHLIB_LDFLAGS="-shared -Xlinker -x"
131                 TXLIBS="/usr/lib/libncurses.so"
132                 XCFLAGS="-O2 -pipe"
133                 XLIBS="${LIB_AFSDB} -lcompat"
134                 YACC="byacc"
135                 ;;
136
137         *nbsd15|*nbsd16)
138                 LEX="flex -l"
139                 MT_CFLAGS='${XCFLAGS}'
140                 MT_LIBS=""
141                 PAM_CFLAGS="-O2 -pipe -fPIC"
142                 SHLIB_LDFLAGS="-shared -Xlinker -x"
143                 TXLIBS="/usr/lib/libcurses.so"
144                 XCFLAGS="-O2 -pipe"
145                 XLIBS="${LIB_AFSDB} -lcompat"
146                 YACC="bison -y"
147                 ;;
148
149         ia64_linux24)
150                 LEX="flex -l"
151                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
152                 MT_LIBS="-lpthread"
153                 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
154                 SHLIB_LDFLAGS="-shared -Xlinker -x"
155                 TXLIBS="/usr/lib/libncurses.so"
156                 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -G0"
157                 ;;
158
159         i386_linux22)
160                 CC="gcc -pipe"
161                 MT_CC="gcc -pipe"
162                 LEX="flex -l"
163                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
164                 MT_LIBS="-lpthread"
165                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
166                 SHLIB_LDFLAGS="-shared -Xlinker -x"
167                 TXLIBS="/usr/lib/libncurses.so"
168                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
169                 YACC="bison -y"
170                 ;;
171
172         i386_linux24)
173                 CC="gcc -pipe"
174                 MT_CC="gcc -pipe"
175                 LEX="flex -l"
176                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
177                 MT_LIBS="-lpthread"
178                 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
179                 SHLIB_LDFLAGS="-shared -Xlinker -x"
180                 TXLIBS="/usr/lib/libncurses.so"
181                 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE"
182                 ;;
183         
184         i386_obsd29)
185                 LEX="flex -l"
186                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
187                 MT_LIBS="-pthread"
188                 PAM_CFLAGS="-O2 -pipe -fpic"
189                 SHLIB_CFLAGS="-fpic"
190                 SHLIB_LDFLAGS="-shared -Xlinker -x"
191                 TXLIBS="/usr/lib/libcurses.a"
192                 XCFLAGS="-O2"
193                 XLIBS="${LIB_AFSDB} -lcompat"
194                 YACC="yacc"
195                 ;;
196
197         parisc_linux24)
198                 LEX="flex -l"
199                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
200                 MT_LIBS="-lpthread"
201                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
202                 SHLIB_LDFLAGS="-shared -Xlinker -x"
203                 TXLIBS="/usr/lib/libncurses.so"
204                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
205                 YACC="bison -y"
206                 ;;
207
208         ppc_darwin_12)
209                 LEX="lex -l"
210                 LWP_OPTMZ="-g"
211                 OPTMZ="-g"
212                 REGEX_OBJ="regex.o"
213                 XCFLAGS="-traditional-cpp"
214                 ;;
215
216         ppc_darwin_13)
217                 LEX="lex -l"
218                 LWP_OPTMZ="-O2"
219                 REGEX_OBJ="regex.o"
220                 XCFLAGS="-no-cpp-precomp"
221                 ;;
222
223         ppc_darwin_14)
224                 LEX="lex -l"
225                 LWP_OPTMZ="-O2"
226                 REGEX_OBJ="regex.o"
227                 XCFLAGS="-no-cpp-precomp"
228                 ;;
229
230         ppc_darwin_60)
231                 LEX="lex -l"
232                 LWP_OPTMZ="-O2"
233                 REGEX_OBJ="regex.o"
234                 XCFLAGS="-no-cpp-precomp"
235                 TXLIBS="-lncurses"
236                 ;;
237
238         ppc_linux22)
239                 INSTALL="install"
240                 LEX="flex -l"
241                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
242                 MT_LIBS="-lpthread"
243                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
244                 SHLIB_LDFLAGS="-shared -Xlinker -x"
245                 TXLIBS="/usr/lib/libncurses.so"
246                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
247                 YACC="bison -y"
248                 ;;
249
250         ppc_linux24)
251                 LEX="flex -l"
252                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
253                 MT_LIBS="-lpthread"
254                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
255                 SHLIB_LDFLAGS="-shared -Xlinker -x"
256                 TXLIBS="/usr/lib/libncurses.so"
257                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
258                 YACC="bison -y"
259                 ;;
260
261         rs_aix42)
262                 DBG=""
263                 LEX="lex"
264                 LIBSYS_AIX_EXP="afsl.exp"
265                 LWP_OPTMZ="-O"
266                 MT_CC="xlc_r"
267                 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
268                 MT_LIBS="-lpthreads"
269                 OPTMZ="-O"
270                 SHLIB_SUFFIX="o"
271                 TXLIBS="-lcurses"
272                 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
273                 XLIBS="${LIB_AFSDB} -ldl"
274                 ;;
275
276         s390_linux22)
277                 CC="gcc"
278                 LD="gcc"
279                 LEX="flex -l"
280                 MT_CC="$CC"
281                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
282                 MT_LIBS="-lpthread"
283                 OPTMZ="-O"
284                 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
285                 SHLIB_LDFLAGS="-shared -Xlinker -x"
286                 TXLIBS="/usr/lib/libncurses.so"
287                 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
288                 YACC="bison -y"
289                 ;;
290
291         s390_linux24)
292                 CC="gcc"
293                 LD="gcc"
294                 LEX="flex -l"
295                 MT_CC="$CC"
296                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
297                 MT_LIBS="-lpthread"
298                 OPTMZ="-O"
299                 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
300                 SHLIB_LDFLAGS="-shared -Xlinker -x"
301                 TXLIBS="/usr/lib/libncurses.so"
302                 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
303                 YACC="bison -y"
304                 ;;
305
306         sgi_62)
307                 FSINCLUDES="-I/usr/include/sys/fs"
308                 LEX="lex"
309                 LWP_OPTMZ="-O"
310                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
311                 MT_LIBS="-lpthread"
312                 OPTMZ="-O"
313                 TXLIBS="-lcurses"
314                 XCFLAGS64="-64 -mips3"
315                 XCFLAGS="-o32"
316                 XLDFLAGS64="-64"
317                 XLDFLAGS="-o32"
318                 ;;
319
320         sgi_63)
321                 FSINCLUDES="-I/usr/include/sys/fs"
322                 LEX="lex"
323                 LWP_OPTMZ="-O"
324                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
325                 MT_LIBS="-lpthread"
326                 OPTMZ="-O"
327                 TXLIBS="-lcurses"
328                 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
329                 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
330                 XLDFLAGS64="-64"
331                 XLDFLAGS="-o32"
332                 ;;
333
334         sgi_64)
335                 FSINCLUDES="-I/usr/include/sys/fs"
336                 LEX="lex"
337                 LWP_OPTMZ="-O"
338                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
339                 MT_LIBS="-lpthread"
340                 OPTMZ="-O"
341                 TXLIBS="-lcurses"
342                 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
343                 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -n32 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
344                 XLDFLAGS64="-64"
345                 XLDFLAGS="-n32"
346                 ;;
347
348         sgi_65)
349                 CC="/usr/bin/cc"
350                 FSINCLUDES="-I/usr/include/sys/fs"
351                 LD="/usr/bin/ld"
352                 LEX="lex"
353                 MT_CC="/usr/bin/cc"
354                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
355                 MT_LIBS="-lpthread"
356                 OPTMZ="-O"
357                 TXLIBS="-lcurses"
358                 XCFLAGS64="-64 -mips3"
359                 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
360                 XLDFLAGS64="-64 -mips3"
361                 XLDFLAGS="-n32 -mips3"
362                 ;;
363
364         sparc64_linux22)
365                 LEX="flex -l"
366                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
367                 MT_LIBS="-lpthread"
368                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
369                 SHLIB_LDFLAGS="-shared -Xlinker -x"
370                 TXLIBS="/usr/lib/libncurses.so"
371                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
372                 YACC="bison -y"
373                 ;;
374
375         sparc64_linux24)
376                 LEX="flex -l"
377                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
378                 MT_LIBS="-lpthread"
379                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
380                 SHLIB_LDFLAGS="-shared -Xlinker -x"
381                 TXLIBS="/usr/lib/libncurses.so"
382                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
383                 YACC="bison -y"
384                 ;;
385
386         sparc_linux22)
387                 LEX="flex -l"
388                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
389                 MT_LIBS="-lpthread"
390                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
391                 SHLIB_LDFLAGS="-shared -Xlinker -x"
392                 TXLIBS="/usr/lib/libncurses.so"
393                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
394                 YACC="bison -y"
395                 ;;
396
397         sun4x_55)
398                 CC="/opt/SUNWspro/bin/cc"
399                 LEX="lex"
400                 LWP_OPTMZ="-g"
401                 MT_CC="/opt/SUNWspro/bin/cc"
402                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
403                 MT_LIBS="-lpthread -lsocket"
404                 OPTMZ="-O"
405                 SHLIB_CFLAGS="-KPIC"
406                 TXLIBS="-lcurses"
407                 XCFLAGS="-dy -Bdynamic"
408                 XLIBELFA="-lelf"
409                 XLIBKVM="-lkvm"
410                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
411                 LD="/usr/ccs/bin/ld"
412                 ;;
413
414         sun4x_56)
415                 CC="/opt/SUNWspro/bin/cc"
416                 LEX="lex"
417                 LWP_OPTMZ="-g"
418                 MT_CC="/opt/SUNWspro/bin/cc"
419                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
420                 MT_LIBS="-lpthread -lsocket"
421                 OPTMZ="-O"
422                 PAM_CFLAGS="-KPIC"
423                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
424                 SHLIB_CFLAGS="-KPIC"
425                 SHLIB_LDFLAGS="-G -Bsymbolic"
426                 TXLIBS="-L/usr/ccs/lib -lcurses"
427                 XCFLAGS="-dy -Bdynamic"
428                 XLIBELFA="-lelf"
429                 LD="/usr/ccs/bin/ld"
430                 XLIBKVM="-lkvm"
431                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
432                 ;;
433
434         sun4x_57)
435                 CC="/opt/SUNWspro/bin/cc"
436                 LEX="lex"
437                 LD="/usr/ccs/bin/ld"
438                 LWP_OPTMZ="-g"
439                 MT_CC="/opt/SUNWspro/bin/cc"
440                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
441                 MT_LIBS="-lpthread -lsocket"
442                 OPTMZ="-O"
443                 PAM_CFLAGS="-KPIC"
444                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
445                 SHLIB_CFLAGS="-KPIC"
446                 SHLIB_LDFLAGS="-G -Bsymbolic"
447                 TXLIBS="-lcurses"
448                 XCFLAGS64='${XCFLAGS} -xarch=v9'
449                 XCFLAGS="-dy -Bdynamic"
450                 XLIBELFA="-lelf"
451                 XLIBKVM="-lkvm"
452                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
453                 ;;
454
455         sun4x_58)
456                 CC="/opt/SUNWspro/bin/cc"
457                 LEX="lex"
458                 LD="/usr/ccs/bin/ld"
459                 LWP_OPTMZ="-g"
460                 MT_CC="/opt/SUNWspro/bin/cc"
461                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
462                 MT_LIBS="-lpthread -lsocket"
463                 OPTMZ="-O"
464                 PAM_CFLAGS="-KPIC"
465                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
466                 SHLIB_CFLAGS="-KPIC"
467                 SHLIB_LDFLAGS="-G -Bsymbolic"
468                 TXLIBS="-lcurses"
469                 XCFLAGS64='${XCFLAGS} -xarch=v9'
470                 XCFLAGS="-dy -Bdynamic"
471                 XLIBELFA="-lelf"
472                 XLIBKVM="-lkvm"
473                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
474                 ;;
475
476         sun4x_59)
477                 CC="/opt/SUNWspro/bin/cc"
478                 LEX="lex"
479                 LWP_OPTMZ="-g"
480                 LD="/usr/ccs/bin/ld"
481                 MT_CC="/opt/SUNWspro/bin/cc"
482                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
483                 MT_LIBS="-lpthread -lsocket"
484                 OPTMZ="-O"
485                 PAM_CFLAGS="-KPIC"
486                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
487                 SHLIB_CFLAGS="-KPIC"
488                 SHLIB_LDFLAGS="-G -Bsymbolic"
489                 TXLIBS="-lcurses"
490                 XCFLAGS64='${XCFLAGS} -xarch=v9'
491                 XCFLAGS="-dy -Bdynamic"
492                 XLIBELFA="-lelf"
493                 XLIBKVM="-lkvm"
494                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
495                 ;;
496
497         sunx86_58)
498                 CC="/opt/SUNWspro/bin/cc"
499                 LEX="lex"
500                 LWP_OPTMZ="-g"
501                 LD="/usr/ccs/bin/ld"
502                 MT_CC="/opt/SUNWspro/bin/cc"
503                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
504                 MT_LIBS="-lpthread -lsocket"
505                 OPTMZ="-O"
506                 PAM_CFLAGS="-KPIC"
507                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
508                 SHLIB_CFLAGS="-KPIC"
509                 SHLIB_LDFLAGS="-G -Bsymbolic"
510                 TXLIBS="-lcurses"
511                 XCFLAGS64='${XCFLAGS} -xarch=v9'
512                 XCFLAGS="-dy -Bdynamic"
513                 XLIBELFA="-lelf"
514                 XLIBKVM="-lkvm"
515                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
516                 ;;
517
518
519 esac
520
521 #
522 # Special build targets
523 #
524 case $AFS_SYSNAME in
525         sgi_6*)
526                 XFS_SIZE_CHECK="xfs_size_check"
527                 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
528                 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
529         
530                 AC_SUBST(XFS_SIZE_CHECK)
531                 AC_SUBST(install_XFS_SIZE_CHECK)
532                 AC_SUBST(dest_XFS_SIZE_CHECK)
533         ;;
534         
535         sun4x_*|sunx86_*)
536                 FS_CONV_SOL26="fs_conv_sol26"
537                 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
538                 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
539
540                 AC_SUBST(FS_CONV_SOL26)
541                 AC_SUBST(install_FS_CONV_SOL26)
542                 AC_SUBST(dest_FS_CONV_SOL26)
543         ;;
544
545         alpha_dux*)
546                 FS_CONV_OSF40D="fs_conv_dux40D"
547                 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
548                 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
549
550                 AC_SUBST(FS_CONV_OSF40D)
551                 AC_SUBST(install_FS_CONV_OSF40D)
552                 AC_SUBST(dest_FS_CONV_OSF40D)
553         ;;
554 esac
555
556
557 AC_SUBST(AR)
558 AC_SUBST(AS)
559 AC_SUBST(CP)
560 AC_SUBST(DBG)
561 AC_SUBST(FSINCLUDES)
562 AC_SUBST(LD)
563 AC_SUBST(LEX)
564 AC_SUBST(LWP_OPTMZ)
565 AC_SUBST(MT_CC)
566 AC_SUBST(MT_CFLAGS)
567 AC_SUBST(MT_LIBS)
568 AC_SUBST(MV)
569 AC_SUBST(OPTMZ)
570 AC_SUBST(PAM_CFLAGS)
571 AC_SUBST(PAM_LIBS)
572 AC_SUBST(RANLIB)
573 AC_SUBST(REGEX_OBJ)
574 AC_SUBST(RM)
575 AC_SUBST(SHLIB_CFLAGS)
576 AC_SUBST(SHLIB_LDFLAGS)
577 AC_SUBST(SHLIB_SUFFIX)
578 AC_SUBST(TXLIBS)
579 AC_SUBST(VFSCK_CFLAGS)
580 AC_SUBST(XCFLAGS)
581 AC_SUBST(XCFLAGS64)
582 AC_SUBST(XLDFLAGS)
583 AC_SUBST(XLDFLAGS64)
584 AC_SUBST(XLIBELFA)
585 AC_SUBST(XLIBKVM)
586 AC_SUBST(XLIBS)
587 AC_SUBST(YACC)
588
589
590 ])