2 AC_DEFUN([OPENAFS_OSCONF], [
4 dnl defaults, override in case below as needed
5 XCFLAGS='${DBG} ${OPTMZ}'
10 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} ${LIB_libintl}"
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 override as needed
27 AC_CHECK_PROGS(AS, as, [${am_missing_run}as])
28 AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar])
29 AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv])
30 AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm])
31 AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld])
32 AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp])
33 AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip])
34 AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder])
36 dnl TODO - need to disable STRIP if we are doing debugging in any user space code
45 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
46 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
47 XCFLAGS="-D_NO_PROTO -DOSF"
48 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
58 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
59 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
60 XCFLAGS="-D_NO_PROTO -DOSF"
61 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
71 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
72 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
73 XCFLAGS="-D_NO_PROTO -DOSF"
74 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
79 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
82 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
84 SHLIB_LDFLAGS="-shared -Xlinker -x"
85 XCFLAGS="-D_LARGEFILE64_SOURCE"
86 SHLIB_LINKER="${MT_CC} -shared"
92 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
95 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
97 SHLIB_LDFLAGS="-shared -Xlinker -x"
98 XCFLAGS="-D_LARGEFILE64_SOURCE"
99 SHLIB_LINKER="${MT_CC} -shared"
105 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
108 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
110 SHLIB_LDFLAGS="-shared -Xlinker -x"
111 XCFLAGS="-D_LARGEFILE64_SOURCE"
112 SHLIB_LINKER="${MT_CC} -shared"
118 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
121 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
123 SHLIB_LDFLAGS="-shared -Xlinker -x"
124 XCFLAGS="-D_LARGEFILE64_SOURCE"
125 SHLIB_LINKER="${MT_CC} -shared"
131 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
134 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
136 SHLIB_LDFLAGS="-shared -Xlinker -x"
137 XCFLAGS="-D_LARGEFILE64_SOURCE"
138 SHLIB_LINKER="${MT_CC} -shared"
143 CC="/opt/ansic/bin/cc -Ae"
144 CCOBJ="/opt/ansic/bin/cc -Ae"
147 LEX="/opt/langtools/bin/lex"
149 MT_CC="/opt/ansic/bin/cc -Ae"
150 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
151 MT_LIBS="-L/opt/dce/lib -ldce"
154 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
155 PAM_LIBS="/usr/lib/libpam.1"
156 RANLIB="/usr/bin/ranlib"
158 SHLIB_LDFLAGS="-b -Bsymbolic"
160 VFSCK_CFLAGS="-D_FILE64"
161 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
162 XCFLAGS64="${XCFLAGS0} +DA2.0W"
163 XCFLAGS="${XCFLAGS0} +DA1.0"
164 YACC="/opt/langtools/bin/yacc"
171 CC="/opt/ansic/bin/cc"
172 CCOBJ="/opt/ansic/bin/cc"
175 LEX="/opt/langtools/bin/lex"
178 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
182 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
183 PAM_LIBS="/usr/lib/libpam.1"
184 RANLIB="/usr/bin/ranlib"
186 SHLIB_LDFLAGS="-b -Bsymbolic"
188 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
189 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
190 XCFLAGS64="${XCFLAGS0} +DA2.0W"
191 XCFLAGS="${XCFLAGS0} +DA1.0"
193 #XLIBS="${LIB_AFSDB} -lnsl"
194 YACC="/opt/langtools/bin/yacc"
201 CC="/opt/ansic/bin/cc"
202 CCOBJ="/opt/ansic/bin/cc"
203 DBM="/lib/hpux32/libndbm.so"
205 LEX="/opt/langtools/bin/lex"
208 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
212 PAM_CFLAGS="-b +z -Wl,+k"
213 PAM_LIBS="/usr/lib/hpux32/libpam.so"
214 RANLIB="/usr/bin/ranlib"
216 SHLIB_LDFLAGS="-b -Bsymbolic"
218 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
219 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
220 XCFLAGS64="${XCFLAGS0} +DD64"
221 XCFLAGS="${XCFLAGS0}"
223 #XLIBS="${LIB_AFSDB} -lnsl"
224 YACC="/opt/langtools/bin/yacc"
229 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
232 PAM_CFLAGS="-pipe -fPIC"
233 SHLIB_LDFLAGS="-shared -Xlinker -x"
234 SHLIB_LINKER="${MT_CC} -shared"
239 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
242 PAM_CFLAGS="-pipe -fPIC"
243 SHLIB_LDFLAGS="-shared -Xlinker -x"
244 SHLIB_LINKER="${MT_CC} -shared"
249 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
251 PAM_CFLAGS="-O2 -pipe -fPIC"
252 SHLIB_LDFLAGS="-shared -Xlinker -x"
253 SHLIB_LINKER="${MT_CC} -shared"
254 XCFLAGS="-O2 -pipe -fPIC"
257 *nbsd2*|*nbsd3*|*nbsd4*|*nbsd5*)
258 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
261 PAM_CFLAGS="-pipe -fPIC"
263 SHLIB_LDFLAGS="-shared -Xlinker -x"
264 SHLIB_LINKER="${MT_CC} -shared"
269 MT_CFLAGS='${XCFLAGS}'
272 PAM_CFLAGS="-pipe -fPIC"
273 SHLIB_LDFLAGS="-shared -Xlinker -x"
274 SHLIB_LINKER="${MT_CC} -shared"
278 ia64_linux24|ia64_linux26)
280 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
283 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
285 SHLIB_LDFLAGS="-shared -Xlinker -x"
286 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
287 SHLIB_LINKER="${MT_CC} -shared"
293 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
296 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
298 SHLIB_LDFLAGS="-shared -Xlinker -x"
299 XCFLAGS="-D_LARGEFILE64_SOURCE"
300 SHLIB_LINKER="${MT_CC} -shared"
305 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
308 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
309 SHLIB_LDFLAGS="-shared -Xlinker -x"
311 XCFLAGS="-D_LARGEFILE64_SOURCE"
312 SHLIB_LINKER="${MT_CC} -shared"
317 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
320 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
321 SHLIB_LDFLAGS="-shared -Xlinker -x"
323 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
324 SHLIB_LINKER="${MT_CC} -shared"
329 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
332 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
334 SHLIB_LDFLAGS="-shared -Xlinker -x"
335 XCFLAGS="-D_LARGEFILE64_SOURCE"
336 SHLIB_LINKER="${MT_CC} -shared"
341 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
348 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
350 SHLIB_LDFLAGS="-shared -Xlinker -x"
351 XCFLAGS="-D_LARGEFILE64_SOURCE"
352 SHLIB_LINKER="${MT_CC} -shared"
357 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
365 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
367 SHLIB_LDFLAGS="-shared -Xlinker -x"
368 XCFLAGS="-D_LARGEFILE64_SOURCE"
369 SHLIB_LINKER="${MT_CC} -shared"
374 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
382 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
384 SHLIB_LDFLAGS="-shared -Xlinker -x"
385 XCFLAGS="-D_LARGEFILE64_SOURCE"
386 SHLIB_LINKER="${MT_CC} -shared"
390 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
393 PAM_CFLAGS="-pipe -fpic"
395 SHLIB_LDFLAGS="-shared -Xlinker -x"
396 SHLIB_LINKER="${MT_CC} -shared"
402 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
405 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
407 SHLIB_LDFLAGS="-shared -Xlinker -x"
408 XCFLAGS="-D_LARGEFILE64_SOURCE"
409 SHLIB_LINKER="${MT_CC} -shared"
416 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
417 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
419 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
422 XCFLAGS="-no-cpp-precomp"
423 EXTRA_VLIBOBJS="fstab.o"
424 SHLIB_LINKER="${MT_CC} -dynamiclib"
426 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
433 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
434 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
436 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
441 EXTRA_VLIBOBJS="fstab.o"
442 SHLIB_LINKER="${MT_CC} -dynamiclib"
445 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
449 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
450 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
452 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
458 EXTRA_VLIBOBJS="fstab.o"
459 SHLIB_LINKER="${MT_CC} -dynamiclib"
462 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
466 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
467 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
468 MT_LIBS="${LIB_AFSDB} -framework CoreFoundation"
470 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
477 EXTRA_VLIBOBJS="fstab.o"
478 SHLIB_LINKER="${MT_CC} -dynamiclib"
481 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
486 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
489 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
491 SHLIB_LDFLAGS="-shared -Xlinker -x"
492 XCFLAGS="-D_LARGEFILE64_SOURCE"
493 SHLIB_LINKER="${MT_CC} -shared"
500 LIBSYS_AIX_EXP="afsl.exp"
502 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
505 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
506 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
507 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
517 LIBSYS_AIX_EXP="afsl.exp"
519 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
522 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
523 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
524 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
533 LIBSYS_AIX_EXP="afsl.exp"
535 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
538 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
539 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
540 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
549 LIBSYS_AIX_EXP="afsl.exp"
551 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
554 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
555 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
556 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
565 LIBSYS_AIX_EXP="afsl.exp"
567 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
570 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
571 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
572 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
581 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
584 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
586 SHLIB_LDFLAGS="-shared -Xlinker -x"
588 XCFLAGS="-D_LARGEFILE64_SOURCE"
589 SHLIB_LINKER="${MT_CC} -shared"
592 s390_linux24|s390_linux26)
596 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
599 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
601 SHLIB_LDFLAGS="-shared -Xlinker -x"
602 XCFLAGS="-D_LARGEFILE64_SOURCE"
603 SHLIB_LINKER="${MT_CC} -shared"
606 s390x_linux24|s390x_linux26)
611 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
614 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
616 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
618 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
619 SHLIB_LINKER="${MT_CC} -shared"
626 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
627 FSINCLUDES="-I/usr/include/sys/fs"
628 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
630 XCFLAGS64="-64 -mips3"
634 SHLIB_LINKER="${CC} -shared"
641 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
642 FSINCLUDES="-I/usr/include/sys/fs"
643 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
645 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
646 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
649 SHLIB_LINKER="${CC} -shared"
656 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
657 FSINCLUDES="-I/usr/include/sys/fs"
658 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
660 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
661 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -n32 -woff 1009,1014,1110,1116,1164,1169,1171,1174,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552,3201 -Wl,-woff,84,-woff,15"
664 SHLIB_LINKER="${CC} -shared"
668 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
671 FSINCLUDES="-I/usr/include/sys/fs"
674 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
676 XCFLAGS64="-64 -mips3"
677 XCFLAGS="-n32 -mips3 -woff 1009,1014,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552,3201 -Wl,-woff,84,-woff,15"
678 XLDFLAGS64="-64 -mips3"
679 XLDFLAGS="-n32 -mips3"
680 SHLIB_LINKER="${CC} -shared"
685 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
688 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
690 SHLIB_LDFLAGS="-shared -Xlinker -x"
691 XCFLAGS="-D_LARGEFILE64_SOURCE"
692 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
694 SHLIB_LINKER="${MT_CC} -shared"
698 CCXPG2="/usr/xpg2bin/cc"
713 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
714 MT_LIBS="-lpthread -lsocket"
716 XCFLAGS="-dy -Bdynamic"
719 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
721 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
729 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
730 MT_LIBS="-lpthread -lsocket"
732 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
734 SHLIB_LDFLAGS="-G -Bsymbolic"
735 XCFLAGS="-dy -Bdynamic"
739 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
740 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
749 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
750 MT_LIBS="-lpthread -lsocket"
752 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
754 SHLIB_LDFLAGS="-G -Bsymbolic"
755 XCFLAGS64='${XCFLAGS} -xarch=v9'
756 XCFLAGS="-dy -Bdynamic"
759 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
760 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
769 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
770 MT_LIBS="-lpthread -lsocket"
772 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
774 SHLIB_LDFLAGS="-G -Bsymbolic"
775 XCFLAGS64='${XCFLAGS} -xarch=v9'
776 XCFLAGS="-dy -Bdynamic"
779 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
780 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
789 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
790 MT_LIBS="-lpthread -lsocket"
792 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
794 SHLIB_LDFLAGS="-G -Bsymbolic"
795 XCFLAGS64='${XCFLAGS} -xarch=v9'
796 XCFLAGS="-dy -Bdynamic"
799 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
800 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
809 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
810 MT_LIBS="-lpthread -lsocket"
812 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
814 SHLIB_LDFLAGS="-G -Bsymbolic"
815 XCFLAGS64='${XCFLAGS} -m64'
816 XCFLAGS="-dy -Bdynamic"
819 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
820 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
829 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
830 MT_LIBS="-lpthread -lsocket"
832 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
834 SHLIB_LDFLAGS="-G -Bsymbolic"
835 XCFLAGS64='${XCFLAGS} -xarch=v9'
836 XCFLAGS="-dy -Bdynamic"
839 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
840 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
849 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
850 MT_LIBS="-lpthread -lsocket"
852 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
854 SHLIB_LDFLAGS="-G -Bsymbolic"
855 XCFLAGS64='${XCFLAGS} -xarch=amd64'
856 XCFLAGS="-dy -Bdynamic"
859 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
860 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
868 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
869 MT_LIBS="-lpthread -lsocket"
871 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
873 SHLIB_LDFLAGS="-G -Bsymbolic"
874 XCFLAGS64='${XCFLAGS} -xarch=amd64'
875 XCFLAGS="-dy -Bdynamic"
878 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
879 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
887 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
888 MT_LIBS="-lpthread -lsocket"
890 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
892 SHLIB_LDFLAGS="-G -Bsymbolic"
893 XCFLAGS64='${XCFLAGS} -xarch=amd64'
894 XCFLAGS="-dy -Bdynamic"
897 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
898 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
906 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
907 MT_LIBS="-lpthread -lsocket"
909 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
911 SHLIB_LDFLAGS="-G -Bsymbolic"
912 XCFLAGS64='${XCFLAGS} -m64'
913 XCFLAGS="-dy -Bdynamic"
916 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
917 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
925 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
926 MT_LIBS="-lpthread -lsocket"
928 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
930 SHLIB_LDFLAGS="-G -Bsymbolic"
931 XCFLAGS64='${XCFLAGS} -xarch=amd64'
932 XCFLAGS="-dy -Bdynamic"
935 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
936 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
941 # Special build targets
945 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
946 XFS_SIZE_CHECK="xfs_size_check"
947 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
948 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
950 AC_SUBST(XFS_SIZE_CHECK)
951 AC_SUBST(install_XFS_SIZE_CHECK)
952 AC_SUBST(dest_XFS_SIZE_CHECK)
956 dnl Disable the default for debugging/optimization if not enabled
957 if test "x$enable_debug_kernel" = "xno"; then
961 if test "x$enable_optimize_kernel" = "xno"; then
965 if test "x$enable_debug" = "xno"; then
970 if test "x$enable_optimize" = "xno"; then
974 if test "x$enable_debug_lwp" = "xno"; then
978 if test "x$enable_optimize_lwp" = "xno"; then
982 if test "x$enable_strip_binaries" != "xno"; then
983 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
997 if test "x$GCC" = "xyes"; then
998 if test "x$enable_warnings" = "xyes"; then
999 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
1001 if test "x$enable_checking" != "xno"; then
1002 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
1003 if test "x$enable_checking" != "xall"; then
1004 CFLAGS_NOERROR="-Wno-error"
1005 CFLAGS_NOSTRICT="-fno-strict-aliasing"
1006 CFLAGS_NOUNUSED="-Wno-unused"
1007 CFLAGS_NOOLDSTYLE="-Wno-old-style-definition"
1008 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
1012 case $AFS_SYSNAME in
1015 warn_common="-v -errfmt=error -errtags=yes -erroff=E_ATTRIBUTE_UNKNOWN,E_END_OF_LOOP_CODE_NOT_REACHED"
1016 if test "x$enable_warnings" = "xyes" ; then
1017 XCFLAGS="${XCFLAGS} $warn_common"
1019 if test "x$enable_checking" != "xno" ; then
1020 XCFLAGS="${XCFLAGS} $warn_common -errwarn=%all"
1021 if test "x$enable_checking" != "xall" ; then
1022 CFLAGS_NOERROR="-errwarn=%none"
1029 dnl horribly cheating, assuming double / is ok.
1032 INSTALL="/@abs_top_srcdir@/install-sh -c"
1038 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1043 AC_SUBST(AFSD_LDFLAGS)
1050 AC_SUBST(FSINCLUDES)
1052 AC_SUBST(KERN_OPTMZ)
1061 AC_SUBST(NO_STRIP_BIN)
1063 AC_SUBST(PAM_CFLAGS)
1071 AC_SUBST(SHLIB_CFLAGS)
1072 AC_SUBST(SHLIB_LDFLAGS)
1073 AC_SUBST(SHLIB_LINKER)
1074 AC_SUBST(SHLIB_SUFFIX)
1075 AC_SUBST(VFSCK_CFLAGS)
1077 AC_SUBST(CFLAGS_NOERROR)
1078 AC_SUBST(CFLAGS_NOSTRICT)
1079 AC_SUBST(CFLAGS_NOUNUSED)
1080 AC_SUBST(CFLAGS_NOOLDSTYLE)
1083 AC_SUBST(XLDFLAGS64)