c5edf2a767618f8ffa412a0cfb0ac33d6df4679a
[openafs.git] / src / cf / osconf.m4
1
2 AC_DEFUN([OPENAFS_OSCONF], [
3
4 dnl defaults, override in case below as needed
5 CFLAGS=
6 XCFLAGS='${DBG} ${OPTMZ}'
7 SHLIB_SUFFIX="so"
8 CC="cc"
9 CCOBJ="cc"
10 MT_CC="cc"
11 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS}"
12
13 dnl debugging and optimization flag defaults
14 dnl Note, these are all the defaults for if debug/optimize turned on, and
15 dnl the arch cases below do override as needed
16 KERN_DBG=-g
17 KERN_OPTMZ=-O
18 DBG=-g
19 OPTMZ=-O
20 LWP_DBG=-g
21 NO_STRIP_BIN=
22 LWP_OPTMZ=-O
23 PAM_DBG=-g
24 PAM_OPTMZ=
25
26 dnl standard programs
27 AC_PROG_RANLIB
28 AC_CHECK_PROGS(AS, as, [${am_missing_run}as])
29 AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar])
30 AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv])
31 AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm])
32 AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld])
33 AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp])
34 AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip])
35 AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder])
36
37 dnl TODO - need to disable STRIP if we are doing debugging in any user space code
38
39 case $AFS_SYSNAME in
40         alpha_dux40)
41                 LEX="lex"
42                 CSTATIC="-non_shared"
43                 DBG="-g3"
44                 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
45                 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
46                 TXLIBS="-lcurses"
47                 XCFLAGS="-D_NO_PROTO -DOSF"
48                 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
49                 ;;
50
51         alpha_dux50)
52                 LEX="flex -l"
53                 DBG="-g3"
54                 CSTATIC="-non_shared"
55                 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
56                 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
57                 TXLIBS="-lcurses"
58                 XCFLAGS="-D_NO_PROTO -DOSF"
59                 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
60                 ;;
61
62         alpha_dux51)
63                 LEX="flex -l"
64                 DBG="-g3"
65                 CSTATIC="-non_shared"
66                 LWP_OPTMZ="-O2"
67                 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
68                 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
69                 TXLIBS="-lcurses"
70                 XCFLAGS="-D_NO_PROTO -DOSF"
71                 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
72                 ;;
73
74         alpha_linux_22)
75                 KERN_OPTMZ=-O2
76                 LEX="flex -l"
77                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
78                 MT_LIBS="-lpthread"
79                 PAM_OPTMZ=-O2
80                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
81                 SHLIB_CFLAGS="-fPIC"
82                 SHLIB_LDFLAGS="-shared -Xlinker -x"
83                 TXLIBS="-lncurses"
84                 XCFLAGS="-D_LARGEFILE64_SOURCE"
85                 YACC="bison -y"
86                 SHLIB_LINKER="${MT_CC} -shared"
87                 ;;
88
89         alpha_linux_24)
90                 CCOBJ="${CC} -fPIC"
91                 KERN_OPTMZ=-O2
92                 LEX="flex -l"
93                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
94                 MT_LIBS="-lpthread"
95                 PAM_OPTMZ=-O2
96                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
97                 SHLIB_CFLAGS="-fPIC"
98                 SHLIB_LDFLAGS="-shared -Xlinker -x"
99                 TXLIBS="-lncurses"
100                 XCFLAGS="-D_LARGEFILE64_SOURCE"
101                 YACC="bison -y"
102                 SHLIB_LINKER="${MT_CC} -shared"
103                 ;;
104
105         alpha_linux_26)
106                 CCOBJ="${CC} -fPIC"
107                 KERN_OPTMZ=-O2
108                 LEX="flex -l"
109                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
110                 MT_LIBS="-lpthread"
111                 PAM_OPTMZ=-O2
112                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
113                 SHLIB_CFLAGS="-fPIC"
114                 SHLIB_LDFLAGS="-shared -Xlinker -x"
115                 TXLIBS="-lncurses"
116                 XCFLAGS="-D_LARGEFILE64_SOURCE"
117                 YACC="bison -y"
118                 SHLIB_LINKER="${MT_CC} -shared"
119                 ;;
120
121         arm_linux24)
122                 CCOBJ="${CC} -fPIC"
123                 KERN_OPTMZ=-O2
124                 LEX="flex -l"
125                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
126                 MT_LIBS="-lpthread"
127                 PAM_OPTMZ=-O2
128                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
129                 SHLIB_CFLAGS="-fPIC"
130                 SHLIB_LDFLAGS="-shared -Xlinker -x"
131                 TXLIBS="-lncurses"
132                 XCFLAGS="-D_LARGEFILE64_SOURCE"
133                 YACC="bison -y"
134                 SHLIB_LINKER="${MT_CC} -shared"
135                 ;;
136
137         arm_linux26)
138                 CCOBJ="${CC} -fPIC"
139                 KERN_OPTMZ=-O2
140                 LEX="flex -l"
141                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
142                 MT_LIBS="-lpthread"
143                 PAM_OPTMZ=-O2
144                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
145                 SHLIB_CFLAGS="-fPIC"
146                 SHLIB_LDFLAGS="-shared -Xlinker -x"
147                 TXLIBS="-lncurses"
148                 XCFLAGS="-D_LARGEFILE64_SOURCE"
149                 YACC="bison -y"
150                 SHLIB_LINKER="${MT_CC} -shared"
151                 ;;
152
153         hp_ux102)
154                 AS="/usr/ccs/bin/as"
155                 CC="/opt/ansic/bin/cc -Ae"
156                 DBM="/lib/libndbm.a"
157                 LD="/bin/ld"
158                 LEX="/opt/langtools/bin/lex"
159                 LWP_OPTMZ="-O"
160                 MT_CC="/opt/ansic/bin/cc -Ae"
161                 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
162                 MT_LIBS="-L/opt/dce/lib -ldce"
163                 MV="/bin/mv"
164                 OPTMZ="-O"
165                 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
166                 PAM_LIBS="/usr/lib/libpam.1"
167                 RANLIB="/usr/bin/ranlib"
168                 RM="/bin/rm"
169                 SHLIB_LDFLAGS="-b -Bsymbolic"
170                 SHLIB_SUFFIX="sl"
171                 TXLIBS="/usr/lib/libHcurses.a"
172                 VFSCK_CFLAGS="-D_FILE64"
173                 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
174                 XCFLAGS64="${XCFLAGS0} +DA2.0W"
175                 XCFLAGS="${XCFLAGS0} +DA1.0"
176                 YACC="/opt/langtools/bin/yacc"
177                 SHLIB_LINKER="ld -b"
178                 ;;
179
180         hp_ux11*)
181                 AR="/usr/bin/ar"
182                 AS="/usr/ccs/bin/as"
183                 CC="/opt/ansic/bin/cc"
184                 CCOBJ="/opt/ansic/bin/cc"
185                 DBM="/lib/libndbm.a"
186                 LD="/bin/ld   "
187                 LEX="/opt/langtools/bin/lex"
188                 LWP_OPTMZ="-O"
189                 MT_CC="$CC"
190                 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
191                 MT_LIBS="-lpthread"
192                 MV="/bin/mv"
193                 OPTMZ="-O"
194                 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
195                 PAM_LIBS="/usr/lib/libpam.1"
196                 RANLIB="/usr/bin/ranlib"
197                 RM="/bin/rm"
198                 SHLIB_LDFLAGS="-b -Bsymbolic"
199                 SHLIB_SUFFIX="sl"
200                 TXLIBS="/usr/lib/libHcurses.a"
201                 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
202                 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
203                 XCFLAGS64="${XCFLAGS0} +DA2.0W"
204                 XCFLAGS="${XCFLAGS0} +DA1.0"
205                 XLIBELFA="-lelf"
206                 #XLIBS="${LIB_AFSDB} -lnsl"
207                 YACC="/opt/langtools/bin/yacc"
208                 SHLIB_LINKER="ld -b"
209                 ;;
210
211         ia64_hpux*)
212                 AR="/usr/bin/ar"
213                 AS="/usr/ccs/bin/as"
214                 CC="/opt/ansic/bin/cc"
215                 CCOBJ="/opt/ansic/bin/cc"
216                 DBM="/lib/hpux32/libndbm.so"
217                 LD="/bin/ld   "
218                 LEX="/opt/langtools/bin/lex"
219                 LWP_OPTMZ=""
220                 MT_CC="$CC"
221                 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
222                 MT_LIBS="-lpthread"
223                 MV="/bin/mv"
224                 OPTMZ="-O"
225                 PAM_CFLAGS="-b +z -Wl,+k"
226                 PAM_LIBS="/usr/lib/hpux32/libpam.so"
227                 RANLIB="/usr/bin/ranlib"
228                 RM="/bin/rm"
229                 SHLIB_LDFLAGS="-b -Bsymbolic"
230                 SHLIB_SUFFIX="sl"
231                 TXLIBS="/usr/lib/hpux32/libcurses.so"
232                 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
233                 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
234                 XCFLAGS64="${XCFLAGS0} +DD64"
235                 XCFLAGS="${XCFLAGS0}"
236                 XLIBELFA="-lelf"
237                 #XLIBS="${LIB_AFSDB} -lnsl"
238                 YACC="/opt/langtools/bin/yacc"
239                 SHLIB_LINKER="ld -b"
240                 ;;
241
242         *fbsd_*)
243                 LEX="flex -l"
244                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
245                 MT_LIBS="-pthread"
246                 PAM_OPTMZ=-O2
247                 PAM_CFLAGS="-pipe -fPIC"
248                 SHLIB_LDFLAGS="-shared -Xlinker -x"
249                 SHLIB_LINKER="${MT_CC} -shared"
250                 TXLIBS="-lncurses"
251                 XCFLAGS="-pipe"
252                 YACC="byacc"
253                 ;;
254
255         *nbsd2*|*nbsd3*|*nbsd4*)
256                 LEX="flex -l"
257                 MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT '
258                 MT_LIBS="-lpthread" # XXX -pthread soon
259                 PAM_OPTMZ=-O2
260                 PAM_CFLAGS="-pipe -fPIC"
261                 SHLIB_LDFLAGS="-shared -Xlinker -x"
262                 SHLIB_LINKER="${MT_CC} -shared"
263                 TXLIBS="/usr/lib/libcurses.so"
264                 XCFLAGS="-pipe"
265                 YACC="yacc"
266                 ;;
267
268         *nbsd15|*nbsd16)
269                 LEX="flex -l"
270                 MT_CFLAGS='${XCFLAGS}'
271                 MT_LIBS=""
272                 PAM_OPTMZ=-O2
273                 PAM_CFLAGS="-pipe -fPIC"
274                 SHLIB_LDFLAGS="-shared -Xlinker -x"
275                 SHLIB_LINKER="${MT_CC} -shared"
276                 TXLIBS="/usr/lib/libcurses.so"
277                 XCFLAGS="-pipe"
278                 YACC="bison -y"
279                 ;;
280
281         ia64_linux24|ia64_linux26)
282                 KERN_OPTMZ=-O2
283                 LEX="flex -l"
284                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
285                 MT_LIBS="-lpthread"
286                 PAM_OPTMZ=-O2
287                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
288                 SHLIB_CFLAGS="-fPIC"
289                 SHLIB_LDFLAGS="-shared -Xlinker -x"
290                 TXLIBS="-lncurses"
291                 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
292                 SHLIB_LINKER="${MT_CC} -shared"
293                 ;;
294
295         amd64_linux*)
296                 CCOBJ="${CC} -fPIC"
297                 KERN_OPTMZ=-O2
298                 LEX="flex -l"
299                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
300                 MT_LIBS="-lpthread"
301                 PAM_OPTMZ=-O2
302                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
303                 SHLIB_CFLAGS="-fPIC"
304                 SHLIB_LDFLAGS="-shared -Xlinker -x"
305                 TXLIBS="-lncurses"
306                 XCFLAGS="-D_LARGEFILE64_SOURCE"
307                 SHLIB_LINKER="${MT_CC} -shared"
308                 ;;
309
310         ppc64_linux24)
311                 KERN_OPTMZ=-O2
312                 LEX="flex -l"
313                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
314                 MT_LIBS="-lpthread"
315                 PAM_OPTMZ=-O2
316                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
317                 SHLIB_LDFLAGS="-shared -Xlinker -x"
318                 SHLIB_CFLAGS="-fPIC"
319                 TXLIBS="/usr/lib64/libncurses.so"
320                 XCFLAGS="-D_LARGEFILE64_SOURCE"
321                 SHLIB_LINKER="${MT_CC} -shared"
322                 ;;
323
324         ppc64_linux26)
325                 KERN_OPTMZ=-O2
326                 LEX="flex -l"
327                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
328                 MT_LIBS="-lpthread"
329                 PAM_OPTMZ=-O2
330                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
331                 SHLIB_LDFLAGS="-shared -Xlinker -x"
332                 SHLIB_CFLAGS="-fPIC"
333                 TXLIBS="-lncurses"
334                 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
335                 YACC="bison -y"
336                 SHLIB_LINKER="${MT_CC} -shared"
337                 ;;
338
339         i386_umlinux22)
340                 CC="gcc -pipe"
341                 CCOBJ="gcc -pipe"
342                 MT_CC="gcc -pipe"
343                 KERN_OPTMZ=-O2
344                 LEX="flex -l"
345                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
346                 MT_LIBS="-lpthread"
347                 PAM_OPTMZ=-O2
348                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
349                 SHLIB_CFLAGS="-fPIC"
350                 SHLIB_LDFLAGS="-shared -Xlinker -x"
351                 TXLIBS="-lncurses"
352                 XCFLAGS="-D_LARGEFILE64_SOURCE"
353                 YACC="bison -y"
354                 SHLIB_LINKER="${MT_CC} -shared"
355                 ;;
356
357         i386_linux*)
358                 CC="gcc -pipe"
359                 CCOBJ="gcc -pipe"
360                 MT_CC="gcc -pipe"
361                 KERN_OPTMZ=-O2
362                 LEX="flex -l"
363                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
364                 MT_LIBS="-lpthread"
365                 DBG=-g
366                 KERN_DBG=-g
367                 LWP_DBG=-g
368                 LWP_OPTMZ=-O2
369                 OPTMZ=-O2
370                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
371                 SHLIB_CFLAGS="-fPIC"
372                 SHLIB_LDFLAGS="-shared -Xlinker -x"
373                 TXLIBS="-lncurses"
374                 XCFLAGS="-D_LARGEFILE64_SOURCE"
375                 SHLIB_LINKER="${MT_CC} -shared"
376                 ;;
377
378         i386_umlinux24)
379                 CC="gcc -pipe"
380                 CCOBJ="gcc -pipe"
381                 MT_CC="gcc -pipe"
382                 KERN_OPTMZ=-O2
383                 LEX="flex -l"
384                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
385                 MT_LIBS="-lpthread"
386                 DBG=-g
387                 KERN_DBG=-g
388                 LWP_DBG=-g
389                 LWP_OPTMZ=-O2
390                 OPTMZ=-O2
391                 PAM_OPTMZ=-O2
392                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
393                 SHLIB_CFLAGS="-fPIC"
394                 SHLIB_LDFLAGS="-shared -Xlinker -x"
395                 TXLIBS="-lncurses"
396                 XCFLAGS="-D_LARGEFILE64_SOURCE"
397                 SHLIB_LINKER="${MT_CC} -shared"
398                 ;;
399
400         i386_umlinux26)
401                 CC="gcc -pipe"
402                 CCOBJ="gcc -pipe"
403                 MT_CC="gcc -pipe"
404                 KERN_OPTMZ=-O2
405                 LEX="flex -l"
406                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
407                 MT_LIBS="-lpthread"
408                 DBG=-g
409                 KERN_DBG=-g
410                 LWP_DBG=-g
411                 LWP_OPTMZ=-O2
412                 OPTMZ=-O2
413                 PAM_OPTMZ=-O2
414                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
415                 SHLIB_CFLAGS="-fPIC"
416                 SHLIB_LDFLAGS="-shared -Xlinker -x"
417                 TXLIBS="-lncurses"
418                 XCFLAGS="-D_LARGEFILE64_SOURCE"
419                 SHLIB_LINKER="${MT_CC} -shared"
420                 ;;
421
422         *_obsd*)
423                 KRB5CFLAGS="-I/usr/include/kerberosV"
424                 KRB5LIBS="-lkrb5 -lcrypto"
425                 LEX="flex -l"
426                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
427                 MT_LIBS="-pthread"
428                 PAM_OPTMZ=-O2
429                 PAM_CFLAGS="-pipe -fpic"
430                 SHLIB_CFLAGS="-fpic"
431                 SHLIB_LDFLAGS="-shared -Xlinker -x"
432                 SHLIB_LINKER="${MT_CC} -shared"
433                 TXLIBS="/usr/lib/libcurses.a"
434                 XCFLAGS=
435                 YACC="yacc"
436                 ;;
437
438         parisc_linux24)
439                 KERN_OPTMZ=-O2
440                 LEX="flex -l"
441                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
442                 MT_LIBS="-lpthread"
443                 PAM_OPTMZ=-O2
444                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
445                 SHLIB_CFLAGS="-fPIC"
446                 SHLIB_LDFLAGS="-shared -Xlinker -x"
447                 TXLIBS="-lncurses"
448                 XCFLAGS="-D_LARGEFILE64_SOURCE"
449                 YACC="bison -y"
450                 SHLIB_LINKER="${MT_CC} -shared"
451                 ;;
452
453         ppc_darwin_12)
454                 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
455                 LEX="lex -l"
456                 REGEX_OBJ="regex.o"
457                 XCFLAGS="-traditional-cpp"
458                 SHLIB_LINKER="${MT_CC} -dynamiclib"
459                 SHLIB_SUFFIX="dylib"
460                 ;;
461
462         ppc_darwin_13)
463                 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
464                 LEX="lex -l"
465                 LWP_OPTMZ="-O2"
466                 REGEX_OBJ="regex.o"
467                 XCFLAGS="-no-cpp-precomp"
468                 SHLIB_LINKER="${MT_CC} -dynamiclib"
469                 SHLIB_SUFFIX="dylib"
470                 ;;
471
472         ppc_darwin_14)
473                 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
474                 LEX="lex -l"
475                 LWP_OPTMZ="-O2"
476                 REGEX_OBJ="regex.o"
477                 XCFLAGS="-no-cpp-precomp"
478                 SHLIB_LINKER="${MT_CC} -dynamiclib"
479                 SHLIB_SUFFIX="dylib"
480                 ;;
481
482         ppc_darwin_60)
483                 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
484                 LEX="lex -l"
485                 LWP_OPTMZ="-O2"
486                 REGEX_OBJ="regex.o"
487                 XCFLAGS="-no-cpp-precomp"
488                 TXLIBS="-lncurses"
489                 SHLIB_LINKER="${MT_CC} -dynamiclib"
490                 SHLIB_SUFFIX="dylib"
491                 ;;
492
493         ppc_darwin_70)
494                 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
495                 LEX="lex -l"
496                 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
497                 KROOT=
498                 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
499                 LWP_OPTMZ="-O2"
500                 REGEX_OBJ="regex.o"
501                 XCFLAGS="-no-cpp-precomp"
502                 TXLIBS="-lncurses"
503                 EXTRA_VLIBOBJS="fstab.o"
504                 SHLIB_LINKER="${MT_CC} -dynamiclib"
505                 SHLIB_SUFFIX="dylib"
506                 ;;
507
508         *_darwin_80)
509                 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
510                 LEX="lex -l"
511                 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
512                 KROOT=
513                 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
514                 KERN_OPTMZ="-Os"
515                 LWP_OPTMZ="-Os"
516                 OPTMZ="-Os"
517                 REGEX_OBJ="regex.o"
518                 TXLIBS="-lncurses"
519                 EXTRA_VLIBOBJS="fstab.o"
520                 SHLIB_LINKER="${MT_CC} -dynamiclib"
521                 SHLIB_SUFFIX="dylib"
522                 RANLIB="ranlib -c"
523                 ;;
524
525         *_darwin_90)
526                 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
527                 LEX="lex -l"
528                 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
529                 KROOT=
530                 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
531                 LD="cc"
532                 KERN_OPTMZ="-Os"
533                 LWP_OPTMZ="-Os"
534                 OPTMZ="-Os"
535                 REGEX_OBJ="regex.o"
536                 TXLIBS="-lncurses"
537                 EXTRA_VLIBOBJS="fstab.o"
538                 SHLIB_LINKER="${MT_CC} -dynamiclib"
539                 SHLIB_SUFFIX="dylib"
540                 RANLIB="ranlib -c"
541                 ;;
542
543         ppc_linux*)
544                 KERN_OPTMZ=-O2
545                 LEX="flex -l"
546                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
547                 MT_LIBS="-lpthread"
548                 PAM_OPTMZ=-O2
549                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
550                 SHLIB_CFLAGS="-fPIC"
551                 SHLIB_LDFLAGS="-shared -Xlinker -x"
552                 TXLIBS="-lncurses"
553                 XCFLAGS="-D_LARGEFILE64_SOURCE"
554                 YACC="bison -y"
555                 SHLIB_LINKER="${MT_CC} -shared"
556                 ;;
557
558         rs_aix42)
559                 DBG=""
560                 LEX="lex"
561                 LIBSYS_AIX_EXP="afsl.exp"
562                 MT_CC="xlc_r"
563                 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
564                 MT_LIBS="-lpthreads"
565                 SHLIB_SUFFIX="o"
566                 TXLIBS="-lcurses"
567                 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
568                 XLIBS="${LIB_AFSDB} -ldl"
569                 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
570                 AIX32=""
571                 AIX64="#"
572                 ;;
573
574
575         rs_aix51)
576                 DBG=""
577                 LEX="lex"
578                 LIBSYS_AIX_EXP="afsl.exp"
579                 MT_CC="xlc_r"
580                 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
581                 MT_LIBS="-lpthreads"
582                 SHLIB_SUFFIX="o"
583                 TXLIBS="-lcurses"
584                 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
585                 XLIBS="${LIB_AFSDB} -ldl"
586                 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
587                 AIX32=""
588                 AIX64=""
589                 ;;
590
591         rs_aix52)       
592                 DBG=""
593                 LEX="lex"
594                 LIBSYS_AIX_EXP="afsl.exp"
595                 MT_CC="xlc_r"
596                 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
597                 MT_LIBS="-lpthreads"
598                 SHLIB_SUFFIX="o"
599                 TXLIBS="-lcurses"
600                 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
601                 XLIBS="${LIB_AFSDB} -ldl"
602                 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
603                 AIX32=""
604                 AIX64=""
605                 ;;
606
607         rs_aix53)       
608                 DBG="-g"
609                 LEX="lex"
610                 LIBSYS_AIX_EXP="afsl.exp"
611                 MT_CC="xlc_r"
612                 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
613                 MT_LIBS="-lpthreads"
614                 SHLIB_SUFFIX="o"
615                 TXLIBS="-lcurses"
616                 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
617                 XLIBS="${LIB_AFSDB} -ldl"
618                 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
619                 AIX32=""
620                 AIX64=""
621                 ;;
622
623         rs_aix61)       
624                 DBG="-g"
625                 LEX="lex"
626                 LIBSYS_AIX_EXP="afsl.exp"
627                 MT_CC="xlc_r"
628                 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
629                 MT_LIBS="-lpthreads"
630                 SHLIB_SUFFIX="o"
631                 TXLIBS="-lcurses"
632                 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
633                 XLIBS="${LIB_AFSDB} -ldl"
634                 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
635                 AIX32="#"
636                 AIX64=""
637                 ;;
638
639         s390_linux22)
640                 CC="gcc"
641                 CCOBJ="gcc"
642                 LD="ld"
643                 KERN_OPTMZ=-O2
644                 LEX="flex -l"
645                 MT_CC="$CC"
646                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
647                 MT_LIBS="-lpthread"
648                 PAM_OPTMZ=-O
649                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
650                 SHLIB_CFLAGS="-fPIC"
651                 SHLIB_LDFLAGS="-shared -Xlinker -x"
652                 TXLIBS="-lncurses"
653                 OPTMZ=-O
654                 XCFLAGS="-D_LARGEFILE64_SOURCE"
655                 YACC="bison -y"
656                 SHLIB_LINKER="${MT_CC} -shared"
657                 ;;
658
659         s390_linux24|s390_linux26)
660                 CC="gcc"
661                 CCOBJ="gcc"
662                 LD="ld"
663                 KERN_OPTMZ=-O2
664                 LEX="flex -l"
665                 MT_CC="$CC"
666                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
667                 MT_LIBS="-lpthread"
668                 PAM_OPTMZ=-O2
669                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
670                 SHLIB_CFLAGS="-fPIC"
671                 SHLIB_LDFLAGS="-shared -Xlinker -x"
672                 TXLIBS="-lncurses"
673                 XCFLAGS="-D_LARGEFILE64_SOURCE"
674                 YACC="bison -y"
675                 SHLIB_LINKER="${MT_CC} -shared"
676                 ;;
677
678         s390x_linux24|s390x_linux26)
679                 CC="gcc"
680                 CCOBJ="gcc -fPIC"
681                 LD="ld"
682                 KERN_OPTMZ=-O2
683                 LEX="flex -l"
684                 MT_CC="$CC"
685                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
686                 MT_LIBS="-lpthread"
687                 PAM_OPTMZ=-O
688                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
689                 SHLIB_CFLAGS="-fPIC"
690                 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
691                 TXLIBS="-lncurses"
692                 OPTMZ=-O
693                 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
694                 YACC="bison -y"
695                 SHLIB_LINKER="${MT_CC} -shared"
696                 ;;
697
698         sgi_62)
699                 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
700                 FSINCLUDES="-I/usr/include/sys/fs"
701                 LEX="lex"
702                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
703                 MT_LIBS="-lpthread"
704                 TXLIBS="-lcurses"
705                 XCFLAGS64="-64 -mips3"
706                 XCFLAGS="-o32"
707                 XLDFLAGS64="-64"
708                 XLDFLAGS="-o32"
709                 SHLIB_LINKER="${CC} -shared"
710                 ;;
711
712         sgi_63)
713                 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
714                 FSINCLUDES="-I/usr/include/sys/fs"
715                 LEX="lex"
716                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
717                 MT_LIBS="-lpthread"
718                 TXLIBS="-lcurses"
719                 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
720                 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
721                 XLDFLAGS64="-64"
722                 XLDFLAGS="-o32"
723                 SHLIB_LINKER="${CC} -shared"
724                 ;;
725
726         sgi_64)
727                 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
728                 FSINCLUDES="-I/usr/include/sys/fs"
729                 LEX="lex"
730                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
731                 MT_LIBS="-lpthread"
732                 TXLIBS="-lcurses"
733                 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
734                 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"
735                 XLDFLAGS64="-64"
736                 XLDFLAGS="-n32"
737                 SHLIB_LINKER="${CC} -shared"
738                 ;;
739
740         sgi_65)
741                 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
742                 CC="/usr/bin/cc"
743                 CCOBJ="/usr/bin/cc"
744                 FSINCLUDES="-I/usr/include/sys/fs"
745                 LD="/usr/bin/ld"
746                 LEX="lex"
747                 MT_CC="/usr/bin/cc"
748                 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
749                 MT_LIBS="-lpthread"
750                 TXLIBS="-lcurses"
751                 XCFLAGS64="-64 -mips3"
752                 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
753                 XLDFLAGS64="-64 -mips3"
754                 XLDFLAGS="-n32 -mips3"
755                 SHLIB_LINKER="${CC} -shared"
756                 ;;
757
758         sparc*_linux*)
759                 KERN_OPTMZ=-O2
760                 LEX="flex -l"
761                 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
762                 MT_LIBS="-lpthread"
763                 PAM_OPTMZ=-O2
764                 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
765                 SHLIB_CFLAGS="-fPIC"
766                 SHLIB_LDFLAGS="-shared -Xlinker -x"
767                 TXLIBS="-lncurses"
768                 XCFLAGS="-D_LARGEFILE64_SOURCE"
769                 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
770                 XLDFLAGS64="-m64"
771                 YACC="bison -y"
772                 SHLIB_LINKER="${MT_CC} -shared"
773                 ;;
774
775         sun4_413)
776                 CCXPG2="/usr/xpg2bin/cc"
777                 CC="gcc"
778                 CCOBJ="gcc"
779                 LEX="lex"
780                 SHLIB_CFLAGS="-PIC"
781                 TXLIBS="-lcurses -ltermcap"
782                 XCFLAGS=""
783                 XLIBELFA="-lelf"
784                 XLIBKVM="-lkvm"
785                 XLIBS="${LIB_AFSDB}"
786                 LD="ld"
787                 ;;
788
789         sun4x_55)
790                 CC="/opt/SUNWspro/bin/cc"
791                 CCOBJ="/opt/SUNWspro/bin/cc"
792                 LEX="lex"
793                 MT_CC="/opt/SUNWspro/bin/cc"
794                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
795                 MT_LIBS="-lpthread -lsocket"
796                 SHLIB_CFLAGS="-KPIC"
797                 TXLIBS="-lcurses"
798                 XCFLAGS="-dy -Bdynamic"
799                 XLIBELFA="-lelf"
800                 XLIBKVM="-lkvm"
801                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
802                 LD="/usr/ccs/bin/ld"
803                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
804                 LWP_OPTMZ="-g"
805                 ;;
806
807         sun4x_56)
808                 CC="/opt/SUNWspro/bin/cc"
809                 CCOBJ="/opt/SUNWspro/bin/cc"
810                 LEX="lex"
811                 MT_CC="/opt/SUNWspro/bin/cc"
812                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
813                 MT_LIBS="-lpthread -lsocket"
814                 PAM_CFLAGS="-KPIC"
815                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
816                 SHLIB_CFLAGS="-KPIC"
817                 SHLIB_LDFLAGS="-G -Bsymbolic"
818                 TXLIBS="-L/usr/ccs/lib -lcurses"
819                 XCFLAGS="-dy -Bdynamic"
820                 XLIBELFA="-lelf"
821                 LD="/usr/ccs/bin/ld"
822                 XLIBKVM="-lkvm"
823                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
824                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
825                 LWP_OPTMZ="-g"
826                 ;;
827
828         sun4x_57)
829                 CC="/opt/SUNWspro/bin/cc"
830                 CCOBJ="/opt/SUNWspro/bin/cc"
831                 LEX="lex"
832                 LD="/usr/ccs/bin/ld"
833                 MT_CC="/opt/SUNWspro/bin/cc"
834                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
835                 MT_LIBS="-lpthread -lsocket"
836                 PAM_CFLAGS="-KPIC"
837                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
838                 SHLIB_CFLAGS="-KPIC"
839                 SHLIB_LDFLAGS="-G -Bsymbolic"
840                 TXLIBS="-lcurses"
841                 XCFLAGS64='${XCFLAGS} -xarch=v9'
842                 XCFLAGS="-dy -Bdynamic"
843                 XLIBELFA="-lelf"
844                 XLIBKVM="-lkvm"
845                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
846                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
847                 LWP_OPTMZ="-g"
848                 ;;
849
850         sun4x_58)
851                 CC="/opt/SUNWspro/bin/cc"
852                 CCOBJ="/opt/SUNWspro/bin/cc"
853                 LEX="lex"
854                 LD="/usr/ccs/bin/ld"
855                 MT_CC="/opt/SUNWspro/bin/cc"
856                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
857                 MT_LIBS="-lpthread -lsocket"
858                 PAM_CFLAGS="-KPIC"
859                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
860                 SHLIB_CFLAGS="-KPIC"
861                 SHLIB_LDFLAGS="-G -Bsymbolic"
862                 TXLIBS="-lcurses"
863                 XCFLAGS64='${XCFLAGS} -xarch=v9'
864                 XCFLAGS="-dy -Bdynamic"
865                 XLIBELFA="-lelf"
866                 XLIBKVM="-lkvm"
867                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
868                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
869                 LWP_OPTMZ="-g"
870                 ;;
871
872         sun4x_59)
873                 CC="/opt/SUNWspro/bin/cc"
874                 CCOBJ="/opt/SUNWspro/bin/cc"
875                 LEX="lex"
876                 LD="/usr/ccs/bin/ld"
877                 MT_CC="/opt/SUNWspro/bin/cc"
878                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
879                 MT_LIBS="-lpthread -lsocket"
880                 PAM_CFLAGS="-KPIC"
881                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
882                 SHLIB_CFLAGS="-KPIC"
883                 SHLIB_LDFLAGS="-G -Bsymbolic"
884                 TXLIBS="-lcurses"
885                 XCFLAGS64='${XCFLAGS} -xarch=v9'
886                 XCFLAGS="-dy -Bdynamic"
887                 XLIBELFA="-lelf"
888                 XLIBKVM="-lkvm"
889                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
890                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
891                 LWP_OPTMZ="-g"
892                 ;;
893
894         sun4x_510)
895                 CC="/opt/SUNWspro/bin/cc"
896                 CCOBJ="/opt/SUNWspro/bin/cc"
897                 LEX="lex"
898                 LD="/usr/ccs/bin/ld"
899                 MT_CC="/opt/SUNWspro/bin/cc"
900                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
901                 MT_LIBS="-lpthread -lsocket"
902                 PAM_CFLAGS="-KPIC"
903                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
904                 SHLIB_CFLAGS="-KPIC"
905                 SHLIB_LDFLAGS="-G -Bsymbolic"
906                 TXLIBS="-lcurses"
907                 XCFLAGS64='${XCFLAGS} -m64'
908                 XCFLAGS="-dy -Bdynamic"
909                 XLIBELFA="-lelf"
910                 XLIBKVM="-lkvm"
911                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
912                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
913                 LWP_OPTMZ="-g"
914                 ;;
915
916         sun4x_511)
917                 CC="/opt/SUNWspro/bin/cc"
918                 CCOBJ="/opt/SUNWspro/bin/cc"
919                 LEX="lex"
920                 LD="/usr/ccs/bin/ld"
921                 MT_CC="/opt/SUNWspro/bin/cc"
922                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
923                 MT_LIBS="-lpthread -lsocket"
924                 PAM_CFLAGS="-KPIC"
925                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
926                 SHLIB_CFLAGS="-KPIC"
927                 SHLIB_LDFLAGS="-G -Bsymbolic"
928                 TXLIBS="-lcurses"
929                 XCFLAGS64='${XCFLAGS} -xarch=v9'
930                 XCFLAGS="-dy -Bdynamic"
931                 XLIBELFA="-lelf"
932                 XLIBKVM="-lkvm"
933                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
934                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
935                 LWP_OPTMZ="-g"
936                 ;;
937
938         sunx86_57)
939                 CC="/opt/SUNWspro/bin/cc"
940                 CCOBJ="/opt/SUNWspro/bin/cc"
941                 LEX="lex"
942                 LD="/usr/ccs/bin/ld"
943                 MT_CC="/opt/SUNWspro/bin/cc"
944                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
945                 MT_LIBS="-lpthread -lsocket"
946                 PAM_CFLAGS="-KPIC"
947                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
948                 SHLIB_CFLAGS="-KPIC"
949                 SHLIB_LDFLAGS="-G -Bsymbolic"
950                 TXLIBS="-lcurses"
951                 XCFLAGS64='${XCFLAGS} -xarch=amd64'
952                 XCFLAGS="-dy -Bdynamic"
953                 XLIBELFA="-lelf"
954                 XLIBKVM="-lkvm"
955                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
956                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
957                 ;;
958
959         sunx86_58)
960                 CC="/opt/SUNWspro/bin/cc"
961                 CCOBJ="/opt/SUNWspro/bin/cc"
962                 LEX="lex"
963                 LD="/usr/ccs/bin/ld"
964                 MT_CC="/opt/SUNWspro/bin/cc"
965                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
966                 MT_LIBS="-lpthread -lsocket"
967                 PAM_CFLAGS="-KPIC"
968                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
969                 SHLIB_CFLAGS="-KPIC"
970                 SHLIB_LDFLAGS="-G -Bsymbolic"
971                 TXLIBS="-lcurses"
972                 XCFLAGS64='${XCFLAGS} -xarch=amd64'
973                 XCFLAGS="-dy -Bdynamic"
974                 XLIBELFA="-lelf"
975                 XLIBKVM="-lkvm"
976                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
977                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
978                 ;;
979
980         sunx86_59)
981                 CC="/opt/SUNWspro/bin/cc"
982                 CCOBJ="/opt/SUNWspro/bin/cc"
983                 LEX="lex"
984                 LD="/usr/ccs/bin/ld"
985                 MT_CC="/opt/SUNWspro/bin/cc"
986                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
987                 MT_LIBS="-lpthread -lsocket"
988                 PAM_CFLAGS="-KPIC"
989                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
990                 SHLIB_CFLAGS="-KPIC"
991                 SHLIB_LDFLAGS="-G -Bsymbolic"
992                 TXLIBS="-lcurses"
993                 XCFLAGS64='${XCFLAGS} -xarch=amd64'
994                 XCFLAGS="-dy -Bdynamic"
995                 XLIBELFA="-lelf"
996                 XLIBKVM="-lkvm"
997                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
998                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
999                 ;;
1000
1001         sunx86_510)
1002                 CC="/opt/SUNWspro/bin/cc"
1003                 CCOBJ="/opt/SUNWspro/bin/cc"
1004                 LEX="lex"
1005                 LD="/usr/ccs/bin/ld"
1006                 MT_CC="/opt/SUNWspro/bin/cc"
1007                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1008                 MT_LIBS="-lpthread -lsocket"
1009                 PAM_CFLAGS="-KPIC"
1010                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1011                 SHLIB_CFLAGS="-KPIC"
1012                 SHLIB_LDFLAGS="-G -Bsymbolic"
1013                 TXLIBS="-lcurses"
1014                 XCFLAGS64='${XCFLAGS} -m64'
1015                 XCFLAGS="-dy -Bdynamic"
1016                 XLIBELFA="-lelf"
1017                 XLIBKVM="-lkvm"
1018                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1019                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1020                 ;;
1021
1022         sunx86_511)
1023                 CC="/opt/SUNWspro/bin/cc"
1024                 CCOBJ="/opt/SUNWspro/bin/cc"
1025                 LEX="lex"
1026                 LD="/usr/ccs/bin/ld"
1027                 MT_CC="/opt/SUNWspro/bin/cc"
1028                 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1029                 MT_LIBS="-lpthread -lsocket"
1030                 PAM_CFLAGS="-KPIC"
1031                 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1032                 SHLIB_CFLAGS="-KPIC"
1033                 SHLIB_LDFLAGS="-G -Bsymbolic"
1034                 TXLIBS="-lcurses"
1035                 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1036                 XCFLAGS="-dy -Bdynamic"
1037                 XLIBELFA="-lelf"
1038                 XLIBKVM="-lkvm"
1039                 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1040                 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1041                 ;;
1042 esac
1043
1044 #
1045 # Special build targets
1046 #
1047 case $AFS_SYSNAME in
1048         sgi_6*)
1049                 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1050                 XFS_SIZE_CHECK="xfs_size_check"
1051                 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1052                 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1053         
1054                 AC_SUBST(XFS_SIZE_CHECK)
1055                 AC_SUBST(install_XFS_SIZE_CHECK)
1056                 AC_SUBST(dest_XFS_SIZE_CHECK)
1057         ;;
1058 esac
1059
1060
1061
1062 dnl pthreads fixes
1063 case $AFS_SYSNAME in
1064 dnl we'll go ahead and turn on XOPEN2K and ISO_C99
1065 dnl if this causes problems, we should scale back to _XOPEN_SOURCE=500
1066         *linux*)
1067                 MT_CFLAGS="${MT_CFLAGS} -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
1068         ;;
1069 esac
1070
1071
1072 dnl Disable the default for debugging/optimization if not enabled
1073 if test "x$enable_debug_kernel" = "xno"; then
1074   KERN_DBG=
1075 fi
1076
1077 if test "x$enable_optimize_kernel" = "xno"; then
1078   KERN_OPTMZ=
1079 fi
1080
1081 if test "x$enable_debug" = "xno"; then
1082   DBG=
1083   NO_STRIP_BIN=-s
1084 fi
1085
1086 if test "x$enable_optimize" = "xno"; then
1087   OPTMZ=
1088 fi
1089
1090 if test "x$enable_debug_lwp" = "xno"; then
1091   LWP_DBG=
1092 fi
1093
1094 if test "x$enable_optimize_lwp" = "xno"; then
1095   LWP_OPTMZ=
1096 fi
1097
1098 if test "x$enable_strip_binaries" != "xno"; then
1099   if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1100     NO_STRIP_BIN=
1101   else
1102     NO_STRIP_BIN=-s
1103   fi
1104 else
1105   NO_STRIP_BIN=
1106 fi
1107
1108 if test "x$enable_warnings" = "xyes"; then
1109   if test "x$GCC" = "xyes"; then
1110     XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition"
1111   fi
1112 fi
1113
1114 dnl horribly cheating, assuming double / is ok.
1115 case $INSTALL in
1116   ./* ) 
1117     INSTALL="/@abs_top_srcdir@/install-sh -c"
1118   ;;
1119   *) 
1120   ;;
1121 esac
1122
1123 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1124
1125 AC_SUBST(CCXPG2)
1126 AC_SUBST(CCOBJ)
1127 AC_SUBST(AFSD_LIBS)
1128 AC_SUBST(AFSD_LDFLAGS)
1129 AC_SUBST(AIX32)
1130 AC_SUBST(AIX64)
1131 AC_SUBST(AR)
1132 AC_SUBST(AS)
1133 AC_SUBST(CP)
1134 AC_SUBST(DBG)
1135 AC_SUBST(FSINCLUDES)
1136 AC_SUBST(KERN_DBG)
1137 AC_SUBST(KERN_OPTMZ)
1138 AC_SUBST(LD)
1139 AC_SUBST(LEX)
1140 AC_SUBST(LWP_DBG)
1141 AC_SUBST(LWP_OPTMZ)
1142 AC_SUBST(MT_CC)
1143 AC_SUBST(MT_CFLAGS)
1144 AC_SUBST(MT_LIBS)
1145 AC_SUBST(MV)
1146 AC_SUBST(NO_STRIP_BIN)
1147 AC_SUBST(OPTMZ)
1148 AC_SUBST(PAM_CFLAGS)
1149 AC_SUBST(PAM_LIBS)
1150 AC_SUBST(PAM_DBG)
1151 AC_SUBST(PAM_OPTMZ)
1152 AC_SUBST(RANLIB)
1153 AC_SUBST(REGEX_OBJ)
1154 AC_SUBST(RM)
1155 AC_SUBST(SHLIB_CFLAGS)
1156 AC_SUBST(SHLIB_LDFLAGS)
1157 AC_SUBST(SHLIB_LINKER)
1158 AC_SUBST(SHLIB_SUFFIX)
1159 AC_SUBST(TXLIBS)
1160 AC_SUBST(VFSCK_CFLAGS)
1161 AC_SUBST(XCFLAGS)
1162 AC_SUBST(XCFLAGS64)
1163 AC_SUBST(XLDFLAGS)
1164 AC_SUBST(XLDFLAGS64)
1165 AC_SUBST(XLIBELFA)
1166 AC_SUBST(XLIBKVM)
1167 AC_SUBST(XLIBS)
1168 AC_SUBST(YACC)
1169
1170
1171 ])