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