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