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