2 AC_DEFUN([OPENAFS_OSCONF], [
4 dnl defaults, override in case below as needed
6 XCFLAGS='${DBG} ${OPTMZ}'
11 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} ${LIB_libintl}"
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
28 AC_CHECK_PROGS(AS, as, [${am_missing_run}as])
29 AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar])
30 AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv])
31 AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm])
32 AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld])
33 AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp])
34 AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip])
35 AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder])
37 dnl TODO - need to disable STRIP if we are doing debugging in any user space code
46 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
47 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
49 XCFLAGS="-D_NO_PROTO -DOSF"
50 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
60 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
61 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
63 XCFLAGS="-D_NO_PROTO -DOSF"
64 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
74 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
75 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
77 XCFLAGS="-D_NO_PROTO -DOSF"
78 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
83 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
86 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
88 SHLIB_LDFLAGS="-shared -Xlinker -x"
90 XCFLAGS="-D_LARGEFILE64_SOURCE"
91 SHLIB_LINKER="${MT_CC} -shared"
97 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
100 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
102 SHLIB_LDFLAGS="-shared -Xlinker -x"
104 XCFLAGS="-D_LARGEFILE64_SOURCE"
105 SHLIB_LINKER="${MT_CC} -shared"
111 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
114 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
116 SHLIB_LDFLAGS="-shared -Xlinker -x"
118 XCFLAGS="-D_LARGEFILE64_SOURCE"
119 SHLIB_LINKER="${MT_CC} -shared"
125 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
128 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
130 SHLIB_LDFLAGS="-shared -Xlinker -x"
132 XCFLAGS="-D_LARGEFILE64_SOURCE"
133 SHLIB_LINKER="${MT_CC} -shared"
139 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
142 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
144 SHLIB_LDFLAGS="-shared -Xlinker -x"
146 XCFLAGS="-D_LARGEFILE64_SOURCE"
147 SHLIB_LINKER="${MT_CC} -shared"
152 CC="/opt/ansic/bin/cc -Ae"
153 CCOBJ="/opt/ansic/bin/cc -Ae"
156 LEX="/opt/langtools/bin/lex"
158 MT_CC="/opt/ansic/bin/cc -Ae"
159 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
160 MT_LIBS="-L/opt/dce/lib -ldce"
163 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
164 PAM_LIBS="/usr/lib/libpam.1"
165 RANLIB="/usr/bin/ranlib"
167 SHLIB_LDFLAGS="-b -Bsymbolic"
169 TXLIBS="/usr/lib/libHcurses.a"
170 VFSCK_CFLAGS="-D_FILE64"
171 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
172 XCFLAGS64="${XCFLAGS0} +DA2.0W"
173 XCFLAGS="${XCFLAGS0} +DA1.0"
174 YACC="/opt/langtools/bin/yacc"
181 CC="/opt/ansic/bin/cc"
182 CCOBJ="/opt/ansic/bin/cc"
185 LEX="/opt/langtools/bin/lex"
188 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
192 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
193 PAM_LIBS="/usr/lib/libpam.1"
194 RANLIB="/usr/bin/ranlib"
196 SHLIB_LDFLAGS="-b -Bsymbolic"
198 TXLIBS="/usr/lib/libHcurses.a"
199 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
200 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
201 XCFLAGS64="${XCFLAGS0} +DA2.0W"
202 XCFLAGS="${XCFLAGS0} +DA1.0"
204 #XLIBS="${LIB_AFSDB} -lnsl"
205 YACC="/opt/langtools/bin/yacc"
212 CC="/opt/ansic/bin/cc"
213 CCOBJ="/opt/ansic/bin/cc"
214 DBM="/lib/hpux32/libndbm.so"
216 LEX="/opt/langtools/bin/lex"
219 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
223 PAM_CFLAGS="-b +z -Wl,+k"
224 PAM_LIBS="/usr/lib/hpux32/libpam.so"
225 RANLIB="/usr/bin/ranlib"
227 SHLIB_LDFLAGS="-b -Bsymbolic"
229 TXLIBS="/usr/lib/hpux32/libcurses.so"
230 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
231 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
232 XCFLAGS64="${XCFLAGS0} +DD64"
233 XCFLAGS="${XCFLAGS0}"
235 #XLIBS="${LIB_AFSDB} -lnsl"
236 YACC="/opt/langtools/bin/yacc"
241 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
244 PAM_CFLAGS="-pipe -fPIC"
245 SHLIB_LDFLAGS="-shared -Xlinker -x"
246 SHLIB_LINKER="${MT_CC} -shared"
252 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
255 PAM_CFLAGS="-pipe -fPIC"
256 SHLIB_LDFLAGS="-shared -Xlinker -x"
257 SHLIB_LINKER="${MT_CC} -shared"
263 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
265 PAM_CFLAGS="-O2 -pipe -fPIC"
266 SHLIB_LDFLAGS="-shared -Xlinker -x"
267 SHLIB_LINKER="${MT_CC} -shared"
269 XCFLAGS="-O2 -pipe -fPIC"
272 *nbsd2*|*nbsd3*|*nbsd4*|*nbsd5*)
273 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
276 PAM_CFLAGS="-pipe -fPIC"
278 SHLIB_LDFLAGS="-shared -Xlinker -x"
279 SHLIB_LINKER="${MT_CC} -shared"
285 MT_CFLAGS='${XCFLAGS}'
288 PAM_CFLAGS="-pipe -fPIC"
289 SHLIB_LDFLAGS="-shared -Xlinker -x"
290 SHLIB_LINKER="${MT_CC} -shared"
291 TXLIBS="/usr/lib/libcurses.so"
295 ia64_linux24|ia64_linux26)
297 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
300 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
302 SHLIB_LDFLAGS="-shared -Xlinker -x"
304 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
305 SHLIB_LINKER="${MT_CC} -shared"
311 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
314 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
316 SHLIB_LDFLAGS="-shared -Xlinker -x"
318 XCFLAGS="-D_LARGEFILE64_SOURCE"
319 SHLIB_LINKER="${MT_CC} -shared"
324 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
327 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
328 SHLIB_LDFLAGS="-shared -Xlinker -x"
330 TXLIBS="/usr/lib64/libncurses.so"
331 XCFLAGS="-D_LARGEFILE64_SOURCE"
332 SHLIB_LINKER="${MT_CC} -shared"
337 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
340 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
341 SHLIB_LDFLAGS="-shared -Xlinker -x"
344 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
345 SHLIB_LINKER="${MT_CC} -shared"
350 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
353 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
355 SHLIB_LDFLAGS="-shared -Xlinker -x"
357 XCFLAGS="-D_LARGEFILE64_SOURCE"
358 SHLIB_LINKER="${MT_CC} -shared"
363 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
370 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
372 SHLIB_LDFLAGS="-shared -Xlinker -x"
374 XCFLAGS="-D_LARGEFILE64_SOURCE"
375 SHLIB_LINKER="${MT_CC} -shared"
380 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
388 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
390 SHLIB_LDFLAGS="-shared -Xlinker -x"
392 XCFLAGS="-D_LARGEFILE64_SOURCE"
393 SHLIB_LINKER="${MT_CC} -shared"
398 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
406 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
408 SHLIB_LDFLAGS="-shared -Xlinker -x"
410 XCFLAGS="-D_LARGEFILE64_SOURCE"
411 SHLIB_LINKER="${MT_CC} -shared"
415 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
418 PAM_CFLAGS="-pipe -fpic"
420 SHLIB_LDFLAGS="-shared -Xlinker -x"
421 SHLIB_LINKER="${MT_CC} -shared"
422 TXLIBS="/usr/lib/libcurses.a"
428 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
431 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
433 SHLIB_LDFLAGS="-shared -Xlinker -x"
435 XCFLAGS="-D_LARGEFILE64_SOURCE"
436 SHLIB_LINKER="${MT_CC} -shared"
443 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
444 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
446 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
449 XCFLAGS="-no-cpp-precomp"
451 EXTRA_VLIBOBJS="fstab.o"
452 SHLIB_LINKER="${MT_CC} -dynamiclib"
454 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
461 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
462 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
464 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
470 EXTRA_VLIBOBJS="fstab.o"
471 SHLIB_LINKER="${MT_CC} -dynamiclib"
474 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
478 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
479 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
481 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
488 EXTRA_VLIBOBJS="fstab.o"
489 SHLIB_LINKER="${MT_CC} -dynamiclib"
492 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
496 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
497 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
498 MT_LIBS="${LIB_AFSDB} -framework CoreFoundation"
500 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
508 EXTRA_VLIBOBJS="fstab.o"
509 SHLIB_LINKER="${MT_CC} -dynamiclib"
512 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
517 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
520 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
522 SHLIB_LDFLAGS="-shared -Xlinker -x"
524 XCFLAGS="-D_LARGEFILE64_SOURCE"
525 SHLIB_LINKER="${MT_CC} -shared"
532 LIBSYS_AIX_EXP="afsl.exp"
534 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"
550 LIBSYS_AIX_EXP="afsl.exp"
552 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
556 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
557 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
558 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
567 LIBSYS_AIX_EXP="afsl.exp"
569 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
573 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
574 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
575 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
584 LIBSYS_AIX_EXP="afsl.exp"
586 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
590 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
591 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
592 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
601 LIBSYS_AIX_EXP="afsl.exp"
603 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
607 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
608 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
609 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
618 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
621 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
623 SHLIB_LDFLAGS="-shared -Xlinker -x"
626 XCFLAGS="-D_LARGEFILE64_SOURCE"
627 SHLIB_LINKER="${MT_CC} -shared"
630 s390_linux24|s390_linux26)
634 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
637 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
639 SHLIB_LDFLAGS="-shared -Xlinker -x"
641 XCFLAGS="-D_LARGEFILE64_SOURCE"
642 SHLIB_LINKER="${MT_CC} -shared"
645 s390x_linux24|s390x_linux26)
650 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
653 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
655 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
658 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
659 SHLIB_LINKER="${MT_CC} -shared"
666 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
667 FSINCLUDES="-I/usr/include/sys/fs"
668 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
671 XCFLAGS64="-64 -mips3"
675 SHLIB_LINKER="${CC} -shared"
682 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
683 FSINCLUDES="-I/usr/include/sys/fs"
684 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
687 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
688 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
691 SHLIB_LINKER="${CC} -shared"
698 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
699 FSINCLUDES="-I/usr/include/sys/fs"
700 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
703 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
704 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"
707 SHLIB_LINKER="${CC} -shared"
711 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
714 FSINCLUDES="-I/usr/include/sys/fs"
717 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
720 XCFLAGS64="-64 -mips3"
721 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
722 XLDFLAGS64="-64 -mips3"
723 XLDFLAGS="-n32 -mips3"
724 SHLIB_LINKER="${CC} -shared"
729 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
732 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
734 SHLIB_LDFLAGS="-shared -Xlinker -x"
736 XCFLAGS="-D_LARGEFILE64_SOURCE"
737 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
739 SHLIB_LINKER="${MT_CC} -shared"
743 CCXPG2="/usr/xpg2bin/cc"
747 TXLIBS="-lcurses -ltermcap"
759 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
760 MT_LIBS="-lpthread -lsocket"
763 XCFLAGS="-dy -Bdynamic"
766 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
768 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
776 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
777 MT_LIBS="-lpthread -lsocket"
779 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
781 SHLIB_LDFLAGS="-G -Bsymbolic"
782 TXLIBS="-L/usr/ccs/lib -lcurses"
783 XCFLAGS="-dy -Bdynamic"
787 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
788 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
797 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
798 MT_LIBS="-lpthread -lsocket"
800 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
802 SHLIB_LDFLAGS="-G -Bsymbolic"
804 XCFLAGS64='${XCFLAGS} -xarch=v9'
805 XCFLAGS="-dy -Bdynamic"
808 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
809 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
818 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
819 MT_LIBS="-lpthread -lsocket"
821 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
823 SHLIB_LDFLAGS="-G -Bsymbolic"
825 XCFLAGS64='${XCFLAGS} -xarch=v9'
826 XCFLAGS="-dy -Bdynamic"
829 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
830 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
839 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
840 MT_LIBS="-lpthread -lsocket"
842 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
844 SHLIB_LDFLAGS="-G -Bsymbolic"
846 XCFLAGS64='${XCFLAGS} -xarch=v9'
847 XCFLAGS="-dy -Bdynamic"
850 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
851 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
860 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
861 MT_LIBS="-lpthread -lsocket"
863 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
865 SHLIB_LDFLAGS="-G -Bsymbolic"
867 XCFLAGS64='${XCFLAGS} -m64'
868 XCFLAGS="-dy -Bdynamic"
871 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
872 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
881 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
882 MT_LIBS="-lpthread -lsocket"
884 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
886 SHLIB_LDFLAGS="-G -Bsymbolic"
888 XCFLAGS64='${XCFLAGS} -xarch=v9'
889 XCFLAGS="-dy -Bdynamic"
892 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
893 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
902 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
903 MT_LIBS="-lpthread -lsocket"
905 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
907 SHLIB_LDFLAGS="-G -Bsymbolic"
909 XCFLAGS64='${XCFLAGS} -xarch=amd64'
910 XCFLAGS="-dy -Bdynamic"
913 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
914 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
922 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
923 MT_LIBS="-lpthread -lsocket"
925 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
927 SHLIB_LDFLAGS="-G -Bsymbolic"
929 XCFLAGS64='${XCFLAGS} -xarch=amd64'
930 XCFLAGS="-dy -Bdynamic"
933 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
934 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
942 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
943 MT_LIBS="-lpthread -lsocket"
945 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
947 SHLIB_LDFLAGS="-G -Bsymbolic"
949 XCFLAGS64='${XCFLAGS} -xarch=amd64'
950 XCFLAGS="-dy -Bdynamic"
953 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
954 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
962 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
963 MT_LIBS="-lpthread -lsocket"
965 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
967 SHLIB_LDFLAGS="-G -Bsymbolic"
969 XCFLAGS64='${XCFLAGS} -m64'
970 XCFLAGS="-dy -Bdynamic"
973 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
974 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
982 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
983 MT_LIBS="-lpthread -lsocket"
985 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
987 SHLIB_LDFLAGS="-G -Bsymbolic"
989 XCFLAGS64='${XCFLAGS} -xarch=amd64'
990 XCFLAGS="-dy -Bdynamic"
993 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
994 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
999 # Special build targets
1001 case $AFS_SYSNAME in
1003 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1004 XFS_SIZE_CHECK="xfs_size_check"
1005 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1006 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1008 AC_SUBST(XFS_SIZE_CHECK)
1009 AC_SUBST(install_XFS_SIZE_CHECK)
1010 AC_SUBST(dest_XFS_SIZE_CHECK)
1014 dnl Disable the default for debugging/optimization if not enabled
1015 if test "x$enable_debug_kernel" = "xno"; then
1019 if test "x$enable_optimize_kernel" = "xno"; then
1023 if test "x$enable_debug" = "xno"; then
1028 if test "x$enable_optimize" = "xno"; then
1032 if test "x$enable_debug_lwp" = "xno"; then
1036 if test "x$enable_optimize_lwp" = "xno"; then
1040 if test "x$enable_strip_binaries" != "xno"; then
1041 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1052 if test "x$GCC" = "xyes"; then
1053 if test "x$enable_warnings" = "xyes"; then
1054 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
1056 if test "x$enable_checking" != "xno"; then
1057 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
1058 if test "x$enable_checking" != "xall"; then
1059 CFLAGS_NOERROR="-Wno-error"
1060 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
1067 if test "x$GCC" = "xyes"; then
1068 CFLAGS_NOSTRICT="-fno-strict-aliasing"
1071 if test "x$GCC" = "xyes"; then
1072 CFLAGS_NOUNUSED="-Wno-unused"
1077 if test "x$GCC" = "xyes"; then
1078 CFLAGS_NOOLDSTYLE="-Wno-old-style-definition"
1083 dnl horribly cheating, assuming double / is ok.
1086 INSTALL="/@abs_top_srcdir@/install-sh -c"
1092 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1097 AC_SUBST(AFSD_LDFLAGS)
1104 AC_SUBST(FSINCLUDES)
1106 AC_SUBST(KERN_OPTMZ)
1115 AC_SUBST(NO_STRIP_BIN)
1117 AC_SUBST(PAM_CFLAGS)
1125 AC_SUBST(SHLIB_CFLAGS)
1126 AC_SUBST(SHLIB_LDFLAGS)
1127 AC_SUBST(SHLIB_LINKER)
1128 AC_SUBST(SHLIB_SUFFIX)
1130 AC_SUBST(VFSCK_CFLAGS)
1132 AC_SUBST(CFLAGS_NOERROR)
1133 AC_SUBST(CFLAGS_NOSTRICT)
1134 AC_SUBST(CFLAGS_NOUNUSED)
1135 AC_SUBST(CFLAGS_NOOLDSTYLE)
1138 AC_SUBST(XLDFLAGS64)