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