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