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