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