aix51-support-20021008
[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                 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
317                 ;;
318
319         s390_linux22)
320                 CC="gcc"
321                 LD="gcc"
322                 LEX="flex -l"
323                 MT_CC="$CC"
324                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
325                 MT_LIBS="-lpthread"
326                 OPTMZ="-O"
327                 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
328                 SHLIB_LDFLAGS="-shared -Xlinker -x"
329                 TXLIBS="/usr/lib/libncurses.so"
330                 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
331                 YACC="bison -y"
332                 SHLIB_LINKER="${MT_CC} -shared"
333                 ;;
334
335         s390_linux24)
336                 CC="gcc"
337                 LD="gcc"
338                 LEX="flex -l"
339                 MT_CC="$CC"
340                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
341                 MT_LIBS="-lpthread"
342                 OPTMZ="-O"
343                 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
344                 SHLIB_LDFLAGS="-shared -Xlinker -x"
345                 TXLIBS="/usr/lib/libncurses.so"
346                 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
347                 YACC="bison -y"
348                 SHLIB_LINKER="${MT_CC} -shared"
349                 ;;
350
351         sgi_62)
352                 FSINCLUDES="-I/usr/include/sys/fs"
353                 LEX="lex"
354                 LWP_OPTMZ="-O"
355                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
356                 MT_LIBS="-lpthread"
357                 OPTMZ="-O"
358                 TXLIBS="-lcurses"
359                 XCFLAGS64="-64 -mips3"
360                 XCFLAGS="-o32"
361                 XLDFLAGS64="-64"
362                 XLDFLAGS="-o32"
363                 SHLIB_LINKER="${CC} -shared"
364                 ;;
365
366         sgi_63)
367                 FSINCLUDES="-I/usr/include/sys/fs"
368                 LEX="lex"
369                 LWP_OPTMZ="-O"
370                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
371                 MT_LIBS="-lpthread"
372                 OPTMZ="-O"
373                 TXLIBS="-lcurses"
374                 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
375                 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
376                 XLDFLAGS64="-64"
377                 XLDFLAGS="-o32"
378                 SHLIB_LINKER="${CC} -shared"
379                 ;;
380
381         sgi_64)
382                 FSINCLUDES="-I/usr/include/sys/fs"
383                 LEX="lex"
384                 LWP_OPTMZ="-O"
385                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
386                 MT_LIBS="-lpthread"
387                 OPTMZ="-O"
388                 TXLIBS="-lcurses"
389                 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
390                 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"
391                 XLDFLAGS64="-64"
392                 XLDFLAGS="-n32"
393                 SHLIB_LINKER="${CC} -shared"
394                 ;;
395
396         sgi_65)
397                 CC="/usr/bin/cc"
398                 FSINCLUDES="-I/usr/include/sys/fs"
399                 LD="/usr/bin/ld"
400                 LEX="lex"
401                 MT_CC="/usr/bin/cc"
402                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
403                 MT_LIBS="-lpthread"
404                 OPTMZ="-O"
405                 TXLIBS="-lcurses"
406                 XCFLAGS64="-64 -mips3"
407                 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
408                 XLDFLAGS64="-64 -mips3"
409                 XLDFLAGS="-n32 -mips3"
410                 SHLIB_LINKER="${CC} -shared"
411                 ;;
412
413         sparc64_linux22)
414                 LEX="flex -l"
415                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
416                 MT_LIBS="-lpthread"
417                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
418                 SHLIB_LDFLAGS="-shared -Xlinker -x"
419                 TXLIBS="/usr/lib/libncurses.so"
420                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
421                 YACC="bison -y"
422                 SHLIB_LINKER="${MT_CC} -shared"
423                 ;;
424
425         sparc64_linux24)
426                 LEX="flex -l"
427                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
428                 MT_LIBS="-lpthread"
429                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
430                 SHLIB_LDFLAGS="-shared -Xlinker -x"
431                 TXLIBS="/usr/lib/libncurses.so"
432                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
433                 YACC="bison -y"
434                 SHLIB_LINKER="${MT_CC} -shared"
435                 ;;
436
437         sparc_linux22)
438                 LEX="flex -l"
439                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
440                 MT_LIBS="-lpthread"
441                 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
442                 SHLIB_LDFLAGS="-shared -Xlinker -x"
443                 TXLIBS="/usr/lib/libncurses.so"
444                 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
445                 YACC="bison -y"
446                 SHLIB_LINKER="${MT_CC} -shared"
447                 ;;
448
449         sun4_413)
450                 CC="gcc"
451                 LEX="lex"
452                 LWP_OPTMZ="-O"
453                 OPTMZ="-O"
454                 SHLIB_CFLAGS="-PIC"
455                 TXLIBS="-lcurses -ltermcap"
456                 XCFLAGS=""
457                 XLIBELFA="-lelf"
458                 XLIBKVM="-lkvm"
459                 XLIBS="${LIB_AFSDB}"
460                 LD="ld"
461                 ;;
462
463         sun4x_55)
464                 CC="/opt/SUNWspro/bin/cc"
465                 LEX="lex"
466                 LWP_OPTMZ="-g"
467                 MT_CC="/opt/SUNWspro/bin/cc"
468                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
469                 MT_LIBS="-lpthread -lsocket"
470                 OPTMZ="-O"
471                 SHLIB_CFLAGS="-KPIC"
472                 TXLIBS="-lcurses"
473                 XCFLAGS="-dy -Bdynamic"
474                 XLIBELFA="-lelf"
475                 XLIBKVM="-lkvm"
476                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
477                 LD="/usr/ccs/bin/ld"
478                 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
479                 ;;
480
481         sun4x_56)
482                 CC="/opt/SUNWspro/bin/cc"
483                 LEX="lex"
484                 LWP_OPTMZ="-g"
485                 MT_CC="/opt/SUNWspro/bin/cc"
486                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
487                 MT_LIBS="-lpthread -lsocket"
488                 OPTMZ="-O"
489                 PAM_CFLAGS="-KPIC"
490                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
491                 SHLIB_CFLAGS="-KPIC"
492                 SHLIB_LDFLAGS="-G -Bsymbolic"
493                 TXLIBS="-L/usr/ccs/lib -lcurses"
494                 XCFLAGS="-dy -Bdynamic"
495                 XLIBELFA="-lelf"
496                 LD="/usr/ccs/bin/ld"
497                 XLIBKVM="-lkvm"
498                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
499                 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
500                 ;;
501
502         sun4x_57)
503                 CC="/opt/SUNWspro/bin/cc"
504                 LEX="lex"
505                 LD="/usr/ccs/bin/ld"
506                 LWP_OPTMZ="-g"
507                 MT_CC="/opt/SUNWspro/bin/cc"
508                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
509                 MT_LIBS="-lpthread -lsocket"
510                 OPTMZ="-O"
511                 PAM_CFLAGS="-KPIC"
512                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
513                 SHLIB_CFLAGS="-KPIC"
514                 SHLIB_LDFLAGS="-G -Bsymbolic"
515                 TXLIBS="-lcurses"
516                 XCFLAGS64='${XCFLAGS} -xarch=v9'
517                 XCFLAGS="-dy -Bdynamic"
518                 XLIBELFA="-lelf"
519                 XLIBKVM="-lkvm"
520                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
521                 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
522                 ;;
523
524         sun4x_58)
525                 CC="/opt/SUNWspro/bin/cc"
526                 LEX="lex"
527                 LD="/usr/ccs/bin/ld"
528                 LWP_OPTMZ="-g"
529                 MT_CC="/opt/SUNWspro/bin/cc"
530                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
531                 MT_LIBS="-lpthread -lsocket"
532                 OPTMZ="-O"
533                 PAM_CFLAGS="-KPIC"
534                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
535                 SHLIB_CFLAGS="-KPIC"
536                 SHLIB_LDFLAGS="-G -Bsymbolic"
537                 TXLIBS="-lcurses"
538                 XCFLAGS64='${XCFLAGS} -xarch=v9'
539                 XCFLAGS="-dy -Bdynamic"
540                 XLIBELFA="-lelf"
541                 XLIBKVM="-lkvm"
542                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
543                 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
544                 ;;
545
546         sun4x_59)
547                 CC="/opt/SUNWspro/bin/cc"
548                 LEX="lex"
549                 LWP_OPTMZ="-g"
550                 LD="/usr/ccs/bin/ld"
551                 MT_CC="/opt/SUNWspro/bin/cc"
552                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
553                 MT_LIBS="-lpthread -lsocket"
554                 OPTMZ="-O"
555                 PAM_CFLAGS="-KPIC"
556                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
557                 SHLIB_CFLAGS="-KPIC"
558                 SHLIB_LDFLAGS="-G -Bsymbolic"
559                 TXLIBS="-lcurses"
560                 XCFLAGS64='${XCFLAGS} -xarch=v9'
561                 XCFLAGS="-dy -Bdynamic"
562                 XLIBELFA="-lelf"
563                 XLIBKVM="-lkvm"
564                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
565                 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
566                 ;;
567
568         sunx86_57)
569                 CC="/opt/SUNWspro/bin/cc"
570                 LEX="lex"
571                 LWP_OPTMZ="-g"
572                 LD="/usr/ccs/bin/ld"
573                 MT_CC="/opt/SUNWspro/bin/cc"
574                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
575                 MT_LIBS="-lpthread -lsocket"
576                 OPTMZ="-O"
577                 PAM_CFLAGS="-KPIC"
578                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
579                 SHLIB_CFLAGS="-KPIC"
580                 SHLIB_LDFLAGS="-G -Bsymbolic"
581                 TXLIBS="-lcurses"
582                 XCFLAGS64='${XCFLAGS} -xarch=v9'
583                 XCFLAGS="-dy -Bdynamic"
584                 XLIBELFA="-lelf"
585                 XLIBKVM="-lkvm"
586                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
587                 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
588                 ;;
589
590
591         sunx86_58)
592                 CC="/opt/SUNWspro/bin/cc"
593                 LEX="lex"
594                 LWP_OPTMZ="-g"
595                 LD="/usr/ccs/bin/ld"
596                 MT_CC="/opt/SUNWspro/bin/cc"
597                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
598                 MT_LIBS="-lpthread -lsocket"
599                 OPTMZ="-O"
600                 PAM_CFLAGS="-KPIC"
601                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
602                 SHLIB_CFLAGS="-KPIC"
603                 SHLIB_LDFLAGS="-G -Bsymbolic"
604                 TXLIBS="-lcurses"
605                 XCFLAGS64='${XCFLAGS} -xarch=v9'
606                 XCFLAGS="-dy -Bdynamic"
607                 XLIBELFA="-lelf"
608                 XLIBKVM="-lkvm"
609                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
610                 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
611                 ;;
612
613
614 esac
615
616 #
617 # Special build targets
618 #
619 case $AFS_SYSNAME in
620         sgi_6*)
621                 XFS_SIZE_CHECK="xfs_size_check"
622                 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
623                 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
624         
625                 AC_SUBST(XFS_SIZE_CHECK)
626                 AC_SUBST(install_XFS_SIZE_CHECK)
627                 AC_SUBST(dest_XFS_SIZE_CHECK)
628         ;;
629         
630         sun4x_*|sunx86_*)
631                 FS_CONV_SOL26="fs_conv_sol26"
632                 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
633                 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
634
635                 AC_SUBST(FS_CONV_SOL26)
636                 AC_SUBST(install_FS_CONV_SOL26)
637                 AC_SUBST(dest_FS_CONV_SOL26)
638         ;;
639
640         alpha_dux*)
641                 FS_CONV_OSF40D="fs_conv_dux40D"
642                 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
643                 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
644
645                 AC_SUBST(FS_CONV_OSF40D)
646                 AC_SUBST(install_FS_CONV_OSF40D)
647                 AC_SUBST(dest_FS_CONV_OSF40D)
648         ;;
649 esac
650
651
652 AC_SUBST(AR)
653 AC_SUBST(AS)
654 AC_SUBST(CP)
655 AC_SUBST(DBG)
656 AC_SUBST(FSINCLUDES)
657 AC_SUBST(LD)
658 AC_SUBST(LEX)
659 AC_SUBST(LWP_OPTMZ)
660 AC_SUBST(MT_CC)
661 AC_SUBST(MT_CFLAGS)
662 AC_SUBST(MT_LIBS)
663 AC_SUBST(MV)
664 AC_SUBST(OPTMZ)
665 AC_SUBST(PAM_CFLAGS)
666 AC_SUBST(PAM_LIBS)
667 AC_SUBST(RANLIB)
668 AC_SUBST(REGEX_OBJ)
669 AC_SUBST(RM)
670 AC_SUBST(SHLIB_CFLAGS)
671 AC_SUBST(SHLIB_LDFLAGS)
672 AC_SUBST(SHLIB_LINKER)
673 AC_SUBST(SHLIB_SUFFIX)
674 AC_SUBST(TXLIBS)
675 AC_SUBST(VFSCK_CFLAGS)
676 AC_SUBST(XCFLAGS)
677 AC_SUBST(XCFLAGS64)
678 AC_SUBST(XLDFLAGS)
679 AC_SUBST(XLDFLAGS64)
680 AC_SUBST(XLIBELFA)
681 AC_SUBST(XLIBKVM)
682 AC_SUBST(XLIBS)
683 AC_SUBST(YACC)
684
685
686 ])