2 AC_DEFUN([OPENAFS_OSCONF], [
4 dnl defaults, override in case below as needed
9 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} ${LIB_libintl}"
10 MT_LIBS='-lpthread ${XLIBS}'
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'
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'
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'
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='-pthread -D_REENTRANT'
81 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
83 SHLIB_LDFLAGS="-shared -Xlinker -x"
84 XCFLAGS="-D_LARGEFILE64_SOURCE"
85 SHLIB_LINKER="${MT_CC} -shared"
91 MT_CFLAGS='-pthread -D_REENTRANT'
93 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
95 SHLIB_LDFLAGS="-shared -Xlinker -x"
96 XCFLAGS="-D_LARGEFILE64_SOURCE"
97 SHLIB_LINKER="${MT_CC} -shared"
103 MT_CFLAGS='-pthread -D_REENTRANT'
105 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
107 SHLIB_LDFLAGS="-shared -Xlinker -x"
108 XCFLAGS="-D_LARGEFILE64_SOURCE"
109 SHLIB_LINKER="${MT_CC} -shared"
115 MT_CFLAGS='-pthread -D_REENTRANT'
117 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
119 SHLIB_LDFLAGS="-shared -Xlinker -x"
120 XCFLAGS="-D_LARGEFILE64_SOURCE"
121 SHLIB_LINKER="${MT_CC} -shared"
127 MT_CFLAGS='-pthread -D_REENTRANT'
129 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
131 SHLIB_LDFLAGS="-shared -Xlinker -x"
132 XCFLAGS="-D_LARGEFILE64_SOURCE"
133 SHLIB_LINKER="${MT_CC} -shared"
138 CC="/opt/ansic/bin/cc -Ae"
139 CCOBJ="/opt/ansic/bin/cc -Ae"
142 LEX="/opt/langtools/bin/lex"
144 MT_CC="/opt/ansic/bin/cc -Ae"
145 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L'
146 MT_LIBS='-L/opt/dce/lib -ldce ${XLIBS}'
149 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
150 PAM_LIBS="/usr/lib/libpam.1"
151 RANLIB="/usr/bin/ranlib"
153 SHLIB_LDFLAGS="-b -Bsymbolic"
155 VFSCK_CFLAGS="-D_FILE64"
156 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
157 XCFLAGS64="${XCFLAGS0} +DA2.0W"
158 XCFLAGS="${XCFLAGS0} +DA1.0"
159 YACC="/opt/langtools/bin/yacc"
166 CC="/opt/ansic/bin/cc"
167 CCOBJ="/opt/ansic/bin/cc"
170 LEX="/opt/langtools/bin/lex"
173 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L'
176 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
177 PAM_LIBS="/usr/lib/libpam.1"
178 RANLIB="/usr/bin/ranlib"
180 SHLIB_LDFLAGS="-b -Bsymbolic"
182 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
183 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
184 XCFLAGS64="${XCFLAGS0} +DA2.0W"
185 XCFLAGS="${XCFLAGS0} +DA1.0"
187 YACC="/opt/langtools/bin/yacc"
194 CC="/opt/ansic/bin/cc"
195 CCOBJ="/opt/ansic/bin/cc"
196 DBM="/lib/hpux32/libndbm.so"
198 LEX="/opt/langtools/bin/lex"
201 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L'
204 PAM_CFLAGS="-b +z -Wl,+k"
205 PAM_LIBS="/usr/lib/hpux32/libpam.so"
206 RANLIB="/usr/bin/ranlib"
208 SHLIB_LDFLAGS="-b -Bsymbolic"
210 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
211 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
212 XCFLAGS64="${XCFLAGS0} +DD64"
213 XCFLAGS="${XCFLAGS0}"
215 YACC="/opt/langtools/bin/yacc"
220 MT_CFLAGS='-pthread -D_REENTRANT'
222 PAM_CFLAGS="-pipe -fPIC"
223 SHLIB_LDFLAGS="-shared -Xlinker -x"
224 SHLIB_LINKER="${MT_CC} -shared"
229 MT_CFLAGS='-pthread -D_REENTRANT'
231 PAM_CFLAGS="-pipe -fPIC"
232 SHLIB_LDFLAGS="-shared -Xlinker -x"
233 SHLIB_LINKER="${MT_CC} -shared"
238 MT_CFLAGS='-pthread -D_REENTRANT'
239 PAM_CFLAGS="-O2 -pipe -fPIC"
240 SHLIB_LDFLAGS="-shared -Xlinker -x"
241 SHLIB_LINKER="${MT_CC} -shared"
242 XCFLAGS="-O2 -pipe -fPIC"
245 *nbsd2*|*nbsd3*|*nbsd4*|*nbsd5*)
246 MT_CFLAGS='-pthread -D_REENTRANT'
248 PAM_CFLAGS="-pipe -fPIC"
250 SHLIB_LDFLAGS="-shared -Xlinker -x"
251 SHLIB_LINKER="${MT_CC} -shared"
258 PAM_CFLAGS="-pipe -fPIC"
259 SHLIB_LDFLAGS="-shared -Xlinker -x"
260 SHLIB_LINKER="${MT_CC} -shared"
264 ia64_linux24|ia64_linux26)
266 MT_CFLAGS='-pthread -D_REENTRANT'
268 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
270 SHLIB_LDFLAGS="-shared -Xlinker -x"
271 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
272 SHLIB_LINKER="${MT_CC} -shared"
278 MT_CFLAGS='-pthread -D_REENTRANT'
280 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
282 SHLIB_LDFLAGS="-shared -Xlinker -x"
283 XCFLAGS="-D_LARGEFILE64_SOURCE"
284 SHLIB_LINKER="${MT_CC} -shared"
289 MT_CFLAGS='-pthread -D_REENTRANT'
291 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
292 SHLIB_LDFLAGS="-shared -Xlinker -x"
294 XCFLAGS="-D_LARGEFILE64_SOURCE"
295 SHLIB_LINKER="${MT_CC} -shared"
300 MT_CFLAGS='-pthread -D_REENTRANT'
302 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
303 SHLIB_LDFLAGS="-shared -Xlinker -x"
305 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
306 SHLIB_LINKER="${MT_CC} -shared"
311 MT_CFLAGS='-pthread -D_REENTRANT'
313 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
315 SHLIB_LDFLAGS="-shared -Xlinker -x"
316 XCFLAGS="-D_LARGEFILE64_SOURCE"
317 SHLIB_LINKER="${MT_CC} -shared"
322 MT_CFLAGS='-pthread -D_REENTRANT'
328 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
330 SHLIB_LDFLAGS="-shared -Xlinker -x"
331 XCFLAGS="-D_LARGEFILE64_SOURCE"
332 SHLIB_LINKER="${MT_CC} -shared"
337 MT_CFLAGS='-pthread -D_REENTRANT'
344 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
346 SHLIB_LDFLAGS="-shared -Xlinker -x"
347 XCFLAGS="-D_LARGEFILE64_SOURCE"
348 SHLIB_LINKER="${MT_CC} -shared"
353 MT_CFLAGS='-pthread -D_REENTRANT'
360 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
362 SHLIB_LDFLAGS="-shared -Xlinker -x"
363 XCFLAGS="-D_LARGEFILE64_SOURCE"
364 SHLIB_LINKER="${MT_CC} -shared"
369 MT_CFLAGS='-pthread -D_REENTRANT'
373 PAM_CFLAGS="-pipe -fpic"
375 SHLIB_LDFLAGS="-shared -Xlinker -x"
376 SHLIB_LINKER="${MT_CC} -shared"
382 MT_CFLAGS='-pthread -D_REENTRANT'
384 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
386 SHLIB_LDFLAGS="-shared -Xlinker -x"
387 XCFLAGS="-D_LARGEFILE64_SOURCE"
388 SHLIB_LINKER="${MT_CC} -shared"
395 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
396 MT_CFLAGS='-D_REENTRANT'
398 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
401 REGEX_OBJ_PIC="regex_pic.o"
402 XCFLAGS="-no-cpp-precomp"
403 EXTRA_VLIBOBJS="fstab.o"
404 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
406 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
413 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
414 MT_CFLAGS="-D_REENTRANT"
416 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
421 REGEX_OBJ_PIC="regex_pic.o"
422 EXTRA_VLIBOBJS="fstab.o"
423 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
426 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
430 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
431 MT_CFLAGS="-D_REENTRANT"
433 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
439 REGEX_OBJ_PIC="regex_pic.o"
440 EXTRA_VLIBOBJS="fstab.o"
441 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
444 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
448 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
449 MT_CFLAGS="-D_REENTRANT"
450 MT_LIBS="${LIB_AFSDB} -framework CoreFoundation"
452 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
460 EXTRA_VLIBOBJS="fstab.o"
461 SHLIB_LINKER="${MT_CC} -dynamiclib"
464 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
468 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
469 MT_CFLAGS="-D_REENTRANT"
472 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
479 REGEX_OBJ_PIC="regex_pic.o"
480 EXTRA_VLIBOBJS="fstab.o"
481 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
484 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
489 MT_CFLAGS='-pthread -D_REENTRANT'
491 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
493 SHLIB_LDFLAGS="-shared -Xlinker -x"
494 XCFLAGS="-D_LARGEFILE64_SOURCE"
495 SHLIB_LINKER="${MT_CC} -shared"
502 LIBSYS_AIX_EXP="afsl.exp"
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"
520 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
521 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
522 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
531 LIBSYS_AIX_EXP="afsl.exp"
534 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
535 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
536 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
545 LIBSYS_AIX_EXP="afsl.exp"
548 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
549 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
550 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
559 LIBSYS_AIX_EXP="afsl.exp"
562 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
563 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
564 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
573 MT_CFLAGS='-pthread -D_REENTRANT'
575 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
577 SHLIB_LDFLAGS="-shared -Xlinker -x"
579 XCFLAGS="-D_LARGEFILE64_SOURCE"
580 SHLIB_LINKER="${MT_CC} -shared"
583 s390_linux24|s390_linux26)
587 MT_CFLAGS='-pthread -D_REENTRANT'
589 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
591 SHLIB_LDFLAGS="-shared -Xlinker -x"
592 XCFLAGS="-D_LARGEFILE64_SOURCE"
593 SHLIB_LINKER="${MT_CC} -shared"
596 s390x_linux24|s390x_linux26)
601 MT_CFLAGS='-pthread -D_REENTRANT'
603 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
605 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
607 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
608 SHLIB_LINKER="${MT_CC} -shared"
615 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
616 FSINCLUDES="-I/usr/include/sys/fs"
617 MT_CFLAGS='-D_SGI_MP_SOURCE'
618 XCFLAGS64="-64 -mips3"
622 SHLIB_LINKER="${CC} -shared"
629 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
630 FSINCLUDES="-I/usr/include/sys/fs"
631 MT_CFLAGS='-D_SGI_MP_SOURCE'
632 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
633 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
636 SHLIB_LINKER="${CC} -shared"
643 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
644 FSINCLUDES="-I/usr/include/sys/fs"
645 MT_CFLAGS='-D_SGI_MP_SOURCE'
646 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
647 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"
650 SHLIB_LINKER="${CC} -shared"
654 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
657 FSINCLUDES="-I/usr/include/sys/fs"
660 MT_CFLAGS='-D_SGI_MP_SOURCE'
661 XCFLAGS64="-64 -mips3"
662 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"
663 XLDFLAGS64="-64 -mips3"
664 XLDFLAGS="-n32 -mips3"
665 SHLIB_LINKER="${CC} -shared"
670 MT_CFLAGS='-pthread -D_REENTRANT'
672 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
674 SHLIB_LDFLAGS="-shared -Xlinker -x"
675 XCFLAGS="-D_LARGEFILE64_SOURCE"
676 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
678 SHLIB_LINKER="${MT_CC} -shared"
682 CCXPG2="/usr/xpg2bin/cc"
699 XCFLAGS="-dy -Bdynamic"
702 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
704 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
714 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
716 SHLIB_LDFLAGS="-G -Bsymbolic"
717 XCFLAGS="-dy -Bdynamic"
721 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
722 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
733 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
735 SHLIB_LDFLAGS="-G -Bsymbolic"
736 XCFLAGS64='${XCFLAGS} -xarch=v9'
737 XCFLAGS="-dy -Bdynamic"
740 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
741 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
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"
771 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
773 SHLIB_LDFLAGS="-G -Bsymbolic"
774 XCFLAGS64='${XCFLAGS} -xarch=v9'
775 XCFLAGS="-dy -Bdynamic"
778 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
779 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
790 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
792 SHLIB_LDFLAGS="-G -Bsymbolic"
793 XCFLAGS64='${XCFLAGS} -m64'
794 XCFLAGS="-dy -Bdynamic"
797 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
798 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
809 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
811 SHLIB_LDFLAGS="-G -Bsymbolic"
812 XCFLAGS64='${XCFLAGS} -xarch=v9'
813 XCFLAGS="-dy -Bdynamic"
816 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
817 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
828 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
830 SHLIB_LDFLAGS="-G -Bsymbolic"
831 XCFLAGS64='${XCFLAGS} -xarch=amd64'
832 XCFLAGS="-dy -Bdynamic"
835 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
836 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
846 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
848 SHLIB_LDFLAGS="-G -Bsymbolic"
849 XCFLAGS64='${XCFLAGS} -xarch=amd64'
850 XCFLAGS="-dy -Bdynamic"
853 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
854 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
864 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
866 SHLIB_LDFLAGS="-G -Bsymbolic"
867 XCFLAGS64='${XCFLAGS} -xarch=amd64'
868 XCFLAGS="-dy -Bdynamic"
871 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
872 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
882 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
884 SHLIB_LDFLAGS="-G -Bsymbolic"
885 XCFLAGS64='${XCFLAGS} -m64'
886 XCFLAGS="-dy -Bdynamic"
889 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
890 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
900 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
902 SHLIB_LDFLAGS="-G -Bsymbolic"
903 XCFLAGS64='${XCFLAGS} -xarch=amd64'
904 XCFLAGS="-dy -Bdynamic"
907 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
908 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
912 MT_CFLAGS="${MT_CFLAGS} -DAFS_PTHREAD_ENV"
915 # Special build targets
919 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
920 XFS_SIZE_CHECK="xfs_size_check"
921 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
922 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
924 AC_SUBST(XFS_SIZE_CHECK)
925 AC_SUBST(install_XFS_SIZE_CHECK)
926 AC_SUBST(dest_XFS_SIZE_CHECK)
930 dnl Disable the default for debugging/optimization if not enabled
931 if test "x$enable_debug_kernel" = "xno"; then
935 if test "x$enable_optimize_kernel" = "xno"; then
939 if test "x$enable_debug" = "xno"; then
944 if test "x$enable_optimize" = "xno"; then
948 if test "x$enable_debug_lwp" = "xno"; then
952 if test "x$enable_optimize_lwp" = "xno"; then
956 if test "x$enable_strip_binaries" != "xno"; then
957 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
971 if test "x$GCC" = "xyes"; then
972 if test "x$enable_warnings" = "xyes"; then
973 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
975 if test "x$enable_checking" != "xno"; then
976 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
977 if test "x$enable_checking" != "xall"; then
978 CFLAGS_NOERROR="-Wno-error"
979 CFLAGS_NOSTRICT="-fno-strict-aliasing"
980 CFLAGS_NOUNUSED="-Wno-unused"
981 CFLAGS_NOOLDSTYLE="-Wno-old-style-definition"
982 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
989 warn_common="-v -errfmt=error -errtags=yes -erroff=E_ATTRIBUTE_UNKNOWN,E_END_OF_LOOP_CODE_NOT_REACHED"
990 if test "x$enable_warnings" = "xyes" ; then
991 XCFLAGS="${XCFLAGS} $warn_common"
993 if test "x$enable_checking" != "xno" ; then
994 XCFLAGS="${XCFLAGS} $warn_common -errwarn=%all"
995 if test "x$enable_checking" != "xall" ; then
996 CFLAGS_NOERROR="-errwarn=%none"
1003 dnl horribly cheating, assuming double / is ok.
1006 INSTALL="/@abs_top_srcdir@/install-sh -c"
1012 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1017 AC_SUBST(AFSD_LDFLAGS)
1024 AC_SUBST(FSINCLUDES)
1026 AC_SUBST(KERN_OPTMZ)
1035 AC_SUBST(NO_STRIP_BIN)
1037 AC_SUBST(PAM_CFLAGS)
1043 AC_SUBST(REGEX_OBJ_PIC)
1046 AC_SUBST(SHLIB_CFLAGS)
1047 AC_SUBST(SHLIB_LDFLAGS)
1048 AC_SUBST(SHLIB_LINKER)
1049 AC_SUBST(SHLIB_SUFFIX)
1050 AC_SUBST(VFSCK_CFLAGS)
1052 AC_SUBST(CFLAGS_NOERROR)
1053 AC_SUBST(CFLAGS_NOSTRICT)
1054 AC_SUBST(CFLAGS_NOUNUSED)
1055 AC_SUBST(CFLAGS_NOOLDSTYLE)
1058 AC_SUBST(XLDFLAGS64)