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 SHLIB_LINKER="${MT_CC} -shared"
90 MT_CFLAGS='-pthread -D_REENTRANT'
92 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
94 SHLIB_LDFLAGS="-shared -Xlinker -x"
95 SHLIB_LINKER="${MT_CC} -shared"
100 MT_CFLAGS='-pthread -D_REENTRANT'
102 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
104 SHLIB_LDFLAGS="-shared -Xlinker -x"
105 SHLIB_LINKER="${MT_CC} -shared"
111 MT_CFLAGS='-pthread -D_REENTRANT'
113 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
115 SHLIB_LDFLAGS="-shared -Xlinker -x"
116 SHLIB_LINKER="${MT_CC} -shared"
121 MT_CFLAGS='-pthread -D_REENTRANT'
123 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
125 SHLIB_LDFLAGS="-shared -Xlinker -x"
126 SHLIB_LINKER="${MT_CC} -shared"
131 CC="/opt/ansic/bin/cc -Ae"
132 CCOBJ="/opt/ansic/bin/cc -Ae"
135 LEX="/opt/langtools/bin/lex"
137 MT_CC="/opt/ansic/bin/cc -Ae"
138 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L'
139 MT_LIBS='-L/opt/dce/lib -ldce ${XLIBS}'
142 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
143 PAM_LIBS="/usr/lib/libpam.1"
144 RANLIB="/usr/bin/ranlib"
146 SHLIB_LDFLAGS="-b -Bsymbolic"
148 VFSCK_CFLAGS="-D_FILE64"
149 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
150 XCFLAGS64="${XCFLAGS0} +DA2.0W"
151 XCFLAGS="${XCFLAGS0} +DA1.0"
152 YACC="/opt/langtools/bin/yacc"
159 CC="/opt/ansic/bin/cc"
160 CCOBJ="/opt/ansic/bin/cc"
163 LEX="/opt/langtools/bin/lex"
166 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L'
169 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
170 PAM_LIBS="/usr/lib/libpam.1"
171 RANLIB="/usr/bin/ranlib"
173 SHLIB_LDFLAGS="-b -Bsymbolic"
175 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
176 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
177 XCFLAGS64="${XCFLAGS0} +DA2.0W"
178 XCFLAGS="${XCFLAGS0} +DA1.0"
180 YACC="/opt/langtools/bin/yacc"
187 CC="/opt/ansic/bin/cc"
188 CCOBJ="/opt/ansic/bin/cc"
189 DBM="/lib/hpux32/libndbm.so"
191 LEX="/opt/langtools/bin/lex"
194 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L'
197 PAM_CFLAGS="-b +z -Wl,+k"
198 PAM_LIBS="/usr/lib/hpux32/libpam.so"
199 RANLIB="/usr/bin/ranlib"
201 SHLIB_LDFLAGS="-b -Bsymbolic"
203 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
204 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
205 XCFLAGS64="${XCFLAGS0} +DD64"
206 XCFLAGS="${XCFLAGS0}"
208 YACC="/opt/langtools/bin/yacc"
213 MT_CFLAGS='-pthread -D_REENTRANT'
215 PAM_CFLAGS="-pipe -fPIC"
216 SHLIB_LDFLAGS="-shared -Xlinker -x"
217 SHLIB_LINKER="${MT_CC} -shared"
222 MT_CFLAGS='-pthread -D_REENTRANT'
224 PAM_CFLAGS="-pipe -fPIC"
225 SHLIB_LDFLAGS="-shared -Xlinker -x"
226 SHLIB_LINKER="${MT_CC} -shared"
231 MT_CFLAGS='-pthread -D_REENTRANT'
232 PAM_CFLAGS="-O2 -pipe -fPIC"
233 SHLIB_LDFLAGS="-shared -Xlinker -x"
234 SHLIB_LINKER="${MT_CC} -shared"
235 XCFLAGS="-O2 -pipe -fPIC"
238 *nbsd2*|*nbsd3*|*nbsd4*|*nbsd5*)
239 MT_CFLAGS='-pthread -D_REENTRANT'
241 PAM_CFLAGS="-pipe -fPIC"
243 SHLIB_LDFLAGS="-shared -Xlinker -x"
244 SHLIB_LINKER="${MT_CC} -shared"
251 PAM_CFLAGS="-pipe -fPIC"
252 SHLIB_LDFLAGS="-shared -Xlinker -x"
253 SHLIB_LINKER="${MT_CC} -shared"
257 ia64_linux24|ia64_linux26)
259 MT_CFLAGS='-pthread -D_REENTRANT'
261 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
263 SHLIB_LDFLAGS="-shared -Xlinker -x"
265 SHLIB_LINKER="${MT_CC} -shared"
271 MT_CFLAGS='-pthread -D_REENTRANT'
273 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
275 SHLIB_LDFLAGS="-shared -Xlinker -x"
276 SHLIB_LINKER="${MT_CC} -shared"
281 MT_CFLAGS='-pthread -D_REENTRANT'
283 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
284 SHLIB_LDFLAGS="-shared -Xlinker -x"
286 SHLIB_LINKER="${MT_CC} -shared"
290 MT_CFLAGS='-pthread -D_REENTRANT'
292 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
293 SHLIB_LDFLAGS="-shared -Xlinker -x"
295 SHLIB_LINKER="${MT_CC} -shared"
300 MT_CFLAGS='-pthread -D_REENTRANT'
302 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
304 SHLIB_LDFLAGS="-shared -Xlinker -x"
305 SHLIB_LINKER="${MT_CC} -shared"
310 MT_CFLAGS='-pthread -D_REENTRANT'
316 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
318 SHLIB_LDFLAGS="-shared -Xlinker -x"
319 SHLIB_LINKER="${MT_CC} -shared"
324 MT_CFLAGS='-pthread -D_REENTRANT'
331 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
333 SHLIB_LDFLAGS="-shared -Xlinker -x"
334 SHLIB_LINKER="${MT_CC} -shared"
338 MT_CFLAGS='-pthread -D_REENTRANT'
344 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
346 SHLIB_LDFLAGS="-shared -Xlinker -x"
347 SHLIB_LINKER="${MT_CC} -shared"
352 MT_CFLAGS='-pthread -D_REENTRANT'
356 PAM_CFLAGS="-pipe -fpic"
358 SHLIB_LDFLAGS="-shared -Xlinker -x"
359 SHLIB_LINKER="${MT_CC} -shared"
365 MT_CFLAGS='-pthread -D_REENTRANT'
367 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
369 SHLIB_LDFLAGS="-shared -Xlinker -x"
370 SHLIB_LINKER="${MT_CC} -shared"
377 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
378 MT_CFLAGS='-D_REENTRANT'
380 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
383 REGEX_OBJ_PIC="regex_pic.o"
384 XCFLAGS="-no-cpp-precomp"
385 EXTRA_VLIBOBJS="fstab.o"
386 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
388 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
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'
403 REGEX_OBJ_PIC="regex_pic.o"
404 EXTRA_VLIBOBJS="fstab.o"
405 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
408 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
412 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
413 MT_CFLAGS="-D_REENTRANT"
415 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 SystemConfiguration -framework IOKit -framework CoreFoundation"
431 MT_CFLAGS="-D_REENTRANT"
432 MT_LIBS="${LIB_AFSDB} -framework CoreFoundation"
434 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
442 EXTRA_VLIBOBJS="fstab.o"
443 SHLIB_LINKER="${MT_CC} -dynamiclib"
446 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
450 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
451 MT_CFLAGS="-D_REENTRANT"
454 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
461 REGEX_OBJ_PIC="regex_pic.o"
462 EXTRA_VLIBOBJS="fstab.o"
463 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
466 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
471 MT_CFLAGS='-pthread -D_REENTRANT'
473 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
475 SHLIB_LDFLAGS="-shared -Xlinker -x"
476 SHLIB_LINKER="${MT_CC} -shared"
483 LIBSYS_AIX_EXP="afsl.exp"
486 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
487 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
488 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
498 LIBSYS_AIX_EXP="afsl.exp"
501 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
502 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
503 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
512 LIBSYS_AIX_EXP="afsl.exp"
515 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
516 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
517 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
526 LIBSYS_AIX_EXP="afsl.exp"
529 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
530 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
531 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
540 LIBSYS_AIX_EXP="afsl.exp"
543 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
544 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
545 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
554 MT_CFLAGS='-pthread -D_REENTRANT'
556 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
558 SHLIB_LDFLAGS="-shared -Xlinker -x"
560 SHLIB_LINKER="${MT_CC} -shared"
563 s390_linux24|s390_linux26)
567 MT_CFLAGS='-pthread -D_REENTRANT'
569 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
571 SHLIB_LDFLAGS="-shared -Xlinker -x"
572 SHLIB_LINKER="${MT_CC} -shared"
575 s390x_linux24|s390x_linux26)
580 MT_CFLAGS='-pthread -D_REENTRANT'
582 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
584 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
586 XCFLAGS="-D__s390x__"
587 SHLIB_LINKER="${MT_CC} -shared"
594 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
595 FSINCLUDES="-I/usr/include/sys/fs"
596 MT_CFLAGS='-D_SGI_MP_SOURCE'
597 XCFLAGS64="-64 -mips3"
601 SHLIB_LINKER="${CC} -shared"
608 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
609 FSINCLUDES="-I/usr/include/sys/fs"
610 MT_CFLAGS='-D_SGI_MP_SOURCE'
611 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
612 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
615 SHLIB_LINKER="${CC} -shared"
622 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
623 FSINCLUDES="-I/usr/include/sys/fs"
624 MT_CFLAGS='-D_SGI_MP_SOURCE'
625 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
626 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"
629 SHLIB_LINKER="${CC} -shared"
633 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
636 FSINCLUDES="-I/usr/include/sys/fs"
639 MT_CFLAGS='-D_SGI_MP_SOURCE'
640 XCFLAGS64="-64 -mips3"
641 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"
642 XLDFLAGS64="-64 -mips3"
643 XLDFLAGS="-n32 -mips3"
644 SHLIB_LINKER="${CC} -shared"
649 MT_CFLAGS='-pthread -D_REENTRANT'
651 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
653 SHLIB_LDFLAGS="-shared -Xlinker -x"
656 SHLIB_LINKER="${MT_CC} -shared"
660 CCXPG2="/usr/xpg2bin/cc"
677 XCFLAGS="-dy -Bdynamic"
680 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
682 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
692 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
694 SHLIB_LDFLAGS="-G -Bsymbolic"
695 XCFLAGS="-dy -Bdynamic"
699 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
700 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
711 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
713 SHLIB_LDFLAGS="-G -Bsymbolic"
714 XCFLAGS64='${XCFLAGS} -xarch=v9'
715 XCFLAGS="-dy -Bdynamic"
718 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
719 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
730 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
732 SHLIB_LDFLAGS="-G -Bsymbolic"
733 XCFLAGS64='${XCFLAGS} -xarch=v9'
734 XCFLAGS="-dy -Bdynamic"
737 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
738 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
749 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
751 SHLIB_LDFLAGS="-G -Bsymbolic"
752 XCFLAGS64='${XCFLAGS} -xarch=v9'
753 XCFLAGS="-dy -Bdynamic"
756 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
757 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
768 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
770 SHLIB_LDFLAGS="-G -Bsymbolic"
771 XCFLAGS64='${XCFLAGS} -m64'
772 XCFLAGS="-dy -Bdynamic"
775 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
776 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
787 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
789 SHLIB_LDFLAGS="-G -Bsymbolic"
790 XCFLAGS64='${XCFLAGS} -xarch=v9'
791 XCFLAGS="-dy -Bdynamic"
794 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
795 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
806 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
808 SHLIB_LDFLAGS="-G -Bsymbolic"
809 XCFLAGS64='${XCFLAGS} -xarch=amd64'
810 XCFLAGS="-dy -Bdynamic"
813 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
814 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
824 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
826 SHLIB_LDFLAGS="-G -Bsymbolic"
827 XCFLAGS64='${XCFLAGS} -xarch=amd64'
828 XCFLAGS="-dy -Bdynamic"
831 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
832 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
842 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
844 SHLIB_LDFLAGS="-G -Bsymbolic"
845 XCFLAGS64='${XCFLAGS} -xarch=amd64'
846 XCFLAGS="-dy -Bdynamic"
849 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
850 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
860 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
862 SHLIB_LDFLAGS="-G -Bsymbolic"
863 XCFLAGS64='${XCFLAGS} -m64'
864 XCFLAGS="-dy -Bdynamic"
867 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
868 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
878 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
880 SHLIB_LDFLAGS="-G -Bsymbolic"
881 XCFLAGS64='${XCFLAGS} -xarch=amd64'
882 XCFLAGS="-dy -Bdynamic"
885 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
886 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
890 MT_CFLAGS="${MT_CFLAGS} -DAFS_PTHREAD_ENV"
893 # Special build targets
897 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
898 XFS_SIZE_CHECK="xfs_size_check"
899 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
900 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
902 AC_SUBST(XFS_SIZE_CHECK)
903 AC_SUBST(install_XFS_SIZE_CHECK)
904 AC_SUBST(dest_XFS_SIZE_CHECK)
908 dnl Disable the default for debugging/optimization if not enabled
909 if test "x$enable_debug_kernel" = "xno"; then
913 if test "x$enable_optimize_kernel" = "xno"; then
917 if test "x$enable_debug" = "xno"; then
922 if test "x$enable_optimize" = "xno"; then
926 if test "x$enable_debug_lwp" = "xno"; then
930 if test "x$enable_optimize_lwp" = "xno"; then
934 if test "x$enable_strip_binaries" != "xno"; then
935 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
949 if test "x$GCC" = "xyes"; then
950 if test "x$enable_warnings" = "xyes"; then
951 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
953 if test "x$enable_checking" != "xno"; then
954 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
955 if test "x$enable_checking" != "xall"; then
956 CFLAGS_NOERROR="-Wno-error"
957 CFLAGS_NOSTRICT="-fno-strict-aliasing"
958 CFLAGS_NOUNUSED="-Wno-unused"
959 CFLAGS_NOOLDSTYLE="-Wno-old-style-definition"
960 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
967 warn_common="-v -errfmt=error -errtags=yes -erroff=E_ATTRIBUTE_UNKNOWN,E_END_OF_LOOP_CODE_NOT_REACHED"
968 if test "x$enable_warnings" = "xyes" ; then
969 XCFLAGS="${XCFLAGS} $warn_common"
971 if test "x$enable_checking" != "xno" ; then
972 XCFLAGS="${XCFLAGS} $warn_common -errwarn=%all"
973 if test "x$enable_checking" != "xall" ; then
974 CFLAGS_NOERROR="-errwarn=%none"
981 dnl horribly cheating, assuming double / is ok.
984 INSTALL="/@abs_top_srcdir@/install-sh -c"
990 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
995 AC_SUBST(AFSD_LDFLAGS)
1002 AC_SUBST(FSINCLUDES)
1004 AC_SUBST(KERN_OPTMZ)
1013 AC_SUBST(NO_STRIP_BIN)
1015 AC_SUBST(PAM_CFLAGS)
1021 AC_SUBST(REGEX_OBJ_PIC)
1024 AC_SUBST(SHLIB_CFLAGS)
1025 AC_SUBST(SHLIB_LDFLAGS)
1026 AC_SUBST(SHLIB_LINKER)
1027 AC_SUBST(SHLIB_SUFFIX)
1028 AC_SUBST(VFSCK_CFLAGS)
1030 AC_SUBST(CFLAGS_NOERROR)
1031 AC_SUBST(CFLAGS_NOSTRICT)
1032 AC_SUBST(CFLAGS_NOUNUSED)
1033 AC_SUBST(CFLAGS_NOOLDSTYLE)
1036 AC_SUBST(XLDFLAGS64)