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