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