2 AC_DEFUN([OPENAFS_OSCONF], [
4 dnl defaults, override in case below as needed
6 XCFLAGS='${DBG} ${OPTMZ}'
11 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS}"
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
44 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
45 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
47 XCFLAGS="-D_NO_PROTO -DOSF"
48 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
55 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
56 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
58 XCFLAGS="-D_NO_PROTO -DOSF"
59 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
67 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
68 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
70 XCFLAGS="-D_NO_PROTO -DOSF"
71 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
77 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
80 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
82 SHLIB_LDFLAGS="-shared -Xlinker -x"
84 XCFLAGS="-D_LARGEFILE64_SOURCE"
86 SHLIB_LINKER="${MT_CC} -shared"
93 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
96 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
98 SHLIB_LDFLAGS="-shared -Xlinker -x"
100 XCFLAGS="-D_LARGEFILE64_SOURCE"
102 SHLIB_LINKER="${MT_CC} -shared"
109 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
112 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
114 SHLIB_LDFLAGS="-shared -Xlinker -x"
116 XCFLAGS="-D_LARGEFILE64_SOURCE"
118 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"
134 SHLIB_LINKER="${MT_CC} -shared"
141 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
144 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
146 SHLIB_LDFLAGS="-shared -Xlinker -x"
148 XCFLAGS="-D_LARGEFILE64_SOURCE"
150 SHLIB_LINKER="${MT_CC} -shared"
155 CC="/opt/ansic/bin/cc -Ae"
158 LEX="/opt/langtools/bin/lex"
160 MT_CC="/opt/ansic/bin/cc -Ae"
161 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
162 MT_LIBS="-L/opt/dce/lib -ldce"
165 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
166 PAM_LIBS="/usr/lib/libpam.1"
167 RANLIB="/usr/bin/ranlib"
169 SHLIB_LDFLAGS="-b -Bsymbolic"
171 TXLIBS="/usr/lib/libHcurses.a"
172 VFSCK_CFLAGS="-D_FILE64"
173 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
174 XCFLAGS64="${XCFLAGS0} +DA2.0W"
175 XCFLAGS="${XCFLAGS0} +DA1.0"
176 YACC="/opt/langtools/bin/yacc"
183 CC="/opt/ansic/bin/cc"
184 CCOBJ="/opt/ansic/bin/cc"
187 LEX="/opt/langtools/bin/lex"
190 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
194 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
195 PAM_LIBS="/usr/lib/libpam.1"
196 RANLIB="/usr/bin/ranlib"
198 SHLIB_LDFLAGS="-b -Bsymbolic"
200 TXLIBS="/usr/lib/libHcurses.a"
201 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
202 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
203 XCFLAGS64="${XCFLAGS0} +DA2.0W"
204 XCFLAGS="${XCFLAGS0} +DA1.0"
206 #XLIBS="${LIB_AFSDB} -lnsl"
207 YACC="/opt/langtools/bin/yacc"
214 CC="/opt/ansic/bin/cc"
215 CCOBJ="/opt/ansic/bin/cc"
216 DBM="/lib/hpux32/libndbm.so"
218 LEX="/opt/langtools/bin/lex"
221 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
225 PAM_CFLAGS="-b +z -Wl,+k"
226 PAM_LIBS="/usr/lib/hpux32/libpam.so"
227 RANLIB="/usr/bin/ranlib"
229 SHLIB_LDFLAGS="-b -Bsymbolic"
231 TXLIBS="/usr/lib/hpux32/libcurses.so"
232 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
233 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
234 XCFLAGS64="${XCFLAGS0} +DD64"
235 XCFLAGS="${XCFLAGS0}"
237 #XLIBS="${LIB_AFSDB} -lnsl"
238 YACC="/opt/langtools/bin/yacc"
244 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
247 PAM_CFLAGS="-pipe -fPIC"
248 SHLIB_LDFLAGS="-shared -Xlinker -x"
249 SHLIB_LINKER="${MT_CC} -shared"
255 *nbsd2*|*nbsd3*|*nbsd4*)
257 MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT '
258 MT_LIBS="-lpthread" # XXX -pthread soon
260 PAM_CFLAGS="-pipe -fPIC"
261 SHLIB_LDFLAGS="-shared -Xlinker -x"
262 SHLIB_LINKER="${MT_CC} -shared"
263 TXLIBS="/usr/lib/libcurses.so"
270 MT_CFLAGS='${XCFLAGS}'
273 PAM_CFLAGS="-pipe -fPIC"
274 SHLIB_LDFLAGS="-shared -Xlinker -x"
275 SHLIB_LINKER="${MT_CC} -shared"
276 TXLIBS="/usr/lib/libcurses.so"
281 ia64_linux24|ia64_linux26)
284 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
287 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
289 SHLIB_LDFLAGS="-shared -Xlinker -x"
291 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
292 SHLIB_LINKER="${MT_CC} -shared"
299 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
302 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
304 SHLIB_LDFLAGS="-shared -Xlinker -x"
306 XCFLAGS="-D_LARGEFILE64_SOURCE"
307 SHLIB_LINKER="${MT_CC} -shared"
313 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
316 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
317 SHLIB_LDFLAGS="-shared -Xlinker -x"
319 TXLIBS="/usr/lib64/libncurses.so"
320 XCFLAGS="-D_LARGEFILE64_SOURCE"
321 SHLIB_LINKER="${MT_CC} -shared"
327 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
330 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
331 SHLIB_LDFLAGS="-shared -Xlinker -x"
334 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
336 SHLIB_LINKER="${MT_CC} -shared"
345 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
348 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
350 SHLIB_LDFLAGS="-shared -Xlinker -x"
352 XCFLAGS="-D_LARGEFILE64_SOURCE"
354 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"
384 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
392 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
394 SHLIB_LDFLAGS="-shared -Xlinker -x"
396 XCFLAGS="-D_LARGEFILE64_SOURCE"
397 SHLIB_LINKER="${MT_CC} -shared"
406 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
414 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
416 SHLIB_LDFLAGS="-shared -Xlinker -x"
418 XCFLAGS="-D_LARGEFILE64_SOURCE"
419 SHLIB_LINKER="${MT_CC} -shared"
423 KRB5CFLAGS="-I/usr/include/kerberosV"
424 KRB5LIBS="-lkrb5 -lcrypto"
426 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
429 PAM_CFLAGS="-pipe -fpic"
431 SHLIB_LDFLAGS="-shared -Xlinker -x"
432 SHLIB_LINKER="${MT_CC} -shared"
433 TXLIBS="/usr/lib/libcurses.a"
441 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
444 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
446 SHLIB_LDFLAGS="-shared -Xlinker -x"
448 XCFLAGS="-D_LARGEFILE64_SOURCE"
450 SHLIB_LINKER="${MT_CC} -shared"
454 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
457 XCFLAGS="-traditional-cpp"
458 SHLIB_LINKER="${MT_CC} -dynamiclib"
463 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
467 XCFLAGS="-no-cpp-precomp"
468 SHLIB_LINKER="${MT_CC} -dynamiclib"
473 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
477 XCFLAGS="-no-cpp-precomp"
478 SHLIB_LINKER="${MT_CC} -dynamiclib"
483 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
487 XCFLAGS="-no-cpp-precomp"
489 SHLIB_LINKER="${MT_CC} -dynamiclib"
494 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
496 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
498 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
501 XCFLAGS="-no-cpp-precomp"
503 EXTRA_VLIBOBJS="fstab.o"
504 SHLIB_LINKER="${MT_CC} -dynamiclib"
509 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
511 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
513 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
519 EXTRA_VLIBOBJS="fstab.o"
520 SHLIB_LINKER="${MT_CC} -dynamiclib"
526 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
528 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
530 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
537 EXTRA_VLIBOBJS="fstab.o"
538 SHLIB_LINKER="${MT_CC} -dynamiclib"
546 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
549 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
551 SHLIB_LDFLAGS="-shared -Xlinker -x"
553 XCFLAGS="-D_LARGEFILE64_SOURCE"
555 SHLIB_LINKER="${MT_CC} -shared"
561 LIBSYS_AIX_EXP="afsl.exp"
563 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
567 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
568 XLIBS="${LIB_AFSDB} -ldl"
569 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
578 LIBSYS_AIX_EXP="afsl.exp"
580 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
584 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
585 XLIBS="${LIB_AFSDB} -ldl"
586 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
594 LIBSYS_AIX_EXP="afsl.exp"
596 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
600 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
601 XLIBS="${LIB_AFSDB} -ldl"
602 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
610 LIBSYS_AIX_EXP="afsl.exp"
612 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
616 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
617 XLIBS="${LIB_AFSDB} -ldl"
618 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
626 LIBSYS_AIX_EXP="afsl.exp"
628 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
632 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
633 XLIBS="${LIB_AFSDB} -ldl"
634 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
646 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
649 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
651 SHLIB_LDFLAGS="-shared -Xlinker -x"
654 XCFLAGS="-D_LARGEFILE64_SOURCE"
656 SHLIB_LINKER="${MT_CC} -shared"
659 s390_linux24|s390_linux26)
666 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
669 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
671 SHLIB_LDFLAGS="-shared -Xlinker -x"
673 XCFLAGS="-D_LARGEFILE64_SOURCE"
675 SHLIB_LINKER="${MT_CC} -shared"
678 s390x_linux24|s390x_linux26)
685 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
688 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
690 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
693 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
695 SHLIB_LINKER="${MT_CC} -shared"
699 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
700 FSINCLUDES="-I/usr/include/sys/fs"
702 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
705 XCFLAGS64="-64 -mips3"
709 SHLIB_LINKER="${CC} -shared"
713 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
714 FSINCLUDES="-I/usr/include/sys/fs"
716 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
719 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
720 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
723 SHLIB_LINKER="${CC} -shared"
727 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
728 FSINCLUDES="-I/usr/include/sys/fs"
730 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
733 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
734 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"
737 SHLIB_LINKER="${CC} -shared"
741 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
744 FSINCLUDES="-I/usr/include/sys/fs"
748 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
751 XCFLAGS64="-64 -mips3"
752 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
753 XLDFLAGS64="-64 -mips3"
754 XLDFLAGS="-n32 -mips3"
755 SHLIB_LINKER="${CC} -shared"
761 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
764 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
766 SHLIB_LDFLAGS="-shared -Xlinker -x"
768 XCFLAGS="-D_LARGEFILE64_SOURCE"
769 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
772 SHLIB_LINKER="${MT_CC} -shared"
776 CCXPG2="/usr/xpg2bin/cc"
781 TXLIBS="-lcurses -ltermcap"
790 CC="/opt/SUNWspro/bin/cc"
791 CCOBJ="/opt/SUNWspro/bin/cc"
793 MT_CC="/opt/SUNWspro/bin/cc"
794 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
795 MT_LIBS="-lpthread -lsocket"
798 XCFLAGS="-dy -Bdynamic"
801 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
803 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
808 CC="/opt/SUNWspro/bin/cc"
809 CCOBJ="/opt/SUNWspro/bin/cc"
811 MT_CC="/opt/SUNWspro/bin/cc"
812 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
813 MT_LIBS="-lpthread -lsocket"
815 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
817 SHLIB_LDFLAGS="-G -Bsymbolic"
818 TXLIBS="-L/usr/ccs/lib -lcurses"
819 XCFLAGS="-dy -Bdynamic"
823 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
824 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
829 CC="/opt/SUNWspro/bin/cc"
830 CCOBJ="/opt/SUNWspro/bin/cc"
833 MT_CC="/opt/SUNWspro/bin/cc"
834 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
835 MT_LIBS="-lpthread -lsocket"
837 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
839 SHLIB_LDFLAGS="-G -Bsymbolic"
841 XCFLAGS64='${XCFLAGS} -xarch=v9'
842 XCFLAGS="-dy -Bdynamic"
845 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
846 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
851 CC="/opt/SUNWspro/bin/cc"
852 CCOBJ="/opt/SUNWspro/bin/cc"
855 MT_CC="/opt/SUNWspro/bin/cc"
856 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
857 MT_LIBS="-lpthread -lsocket"
859 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
861 SHLIB_LDFLAGS="-G -Bsymbolic"
863 XCFLAGS64='${XCFLAGS} -xarch=v9'
864 XCFLAGS="-dy -Bdynamic"
867 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
868 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
873 CC="/opt/SUNWspro/bin/cc"
874 CCOBJ="/opt/SUNWspro/bin/cc"
877 MT_CC="/opt/SUNWspro/bin/cc"
878 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
879 MT_LIBS="-lpthread -lsocket"
881 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
883 SHLIB_LDFLAGS="-G -Bsymbolic"
885 XCFLAGS64='${XCFLAGS} -xarch=v9'
886 XCFLAGS="-dy -Bdynamic"
889 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
890 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
895 CC="/opt/SUNWspro/bin/cc"
896 CCOBJ="/opt/SUNWspro/bin/cc"
899 MT_CC="/opt/SUNWspro/bin/cc"
900 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
901 MT_LIBS="-lpthread -lsocket"
903 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
905 SHLIB_LDFLAGS="-G -Bsymbolic"
907 XCFLAGS64='${XCFLAGS} -m64'
908 XCFLAGS="-dy -Bdynamic"
911 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
912 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
917 CC="/opt/SUNWspro/bin/cc"
918 CCOBJ="/opt/SUNWspro/bin/cc"
921 MT_CC="/opt/SUNWspro/bin/cc"
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=v9'
930 XCFLAGS="-dy -Bdynamic"
933 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
934 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
939 CC="/opt/SUNWspro/bin/cc"
940 CCOBJ="/opt/SUNWspro/bin/cc"
943 MT_CC="/opt/SUNWspro/bin/cc"
944 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
945 MT_LIBS="-lpthread -lsocket"
947 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
949 SHLIB_LDFLAGS="-G -Bsymbolic"
951 XCFLAGS64='${XCFLAGS} -xarch=amd64'
952 XCFLAGS="-dy -Bdynamic"
955 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
956 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
960 CC="/opt/SUNWspro/bin/cc"
961 CCOBJ="/opt/SUNWspro/bin/cc"
964 MT_CC="/opt/SUNWspro/bin/cc"
965 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
966 MT_LIBS="-lpthread -lsocket"
968 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
970 SHLIB_LDFLAGS="-G -Bsymbolic"
972 XCFLAGS64='${XCFLAGS} -xarch=amd64'
973 XCFLAGS="-dy -Bdynamic"
976 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
977 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
981 CC="/opt/SUNWspro/bin/cc"
982 CCOBJ="/opt/SUNWspro/bin/cc"
985 MT_CC="/opt/SUNWspro/bin/cc"
986 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
987 MT_LIBS="-lpthread -lsocket"
989 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
991 SHLIB_LDFLAGS="-G -Bsymbolic"
993 XCFLAGS64='${XCFLAGS} -xarch=amd64'
994 XCFLAGS="-dy -Bdynamic"
997 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
998 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1002 CC="/opt/SUNWspro/bin/cc"
1003 CCOBJ="/opt/SUNWspro/bin/cc"
1005 LD="/usr/ccs/bin/ld"
1006 MT_CC="/opt/SUNWspro/bin/cc"
1007 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1008 MT_LIBS="-lpthread -lsocket"
1010 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1011 SHLIB_CFLAGS="-KPIC"
1012 SHLIB_LDFLAGS="-G -Bsymbolic"
1014 XCFLAGS64='${XCFLAGS} -m64'
1015 XCFLAGS="-dy -Bdynamic"
1018 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1019 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1023 CC="/opt/SUNWspro/bin/cc"
1024 CCOBJ="/opt/SUNWspro/bin/cc"
1026 LD="/usr/ccs/bin/ld"
1027 MT_CC="/opt/SUNWspro/bin/cc"
1028 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1029 MT_LIBS="-lpthread -lsocket"
1031 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1032 SHLIB_CFLAGS="-KPIC"
1033 SHLIB_LDFLAGS="-G -Bsymbolic"
1035 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1036 XCFLAGS="-dy -Bdynamic"
1039 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1040 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1045 # Special build targets
1047 case $AFS_SYSNAME in
1049 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1050 XFS_SIZE_CHECK="xfs_size_check"
1051 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1052 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1054 AC_SUBST(XFS_SIZE_CHECK)
1055 AC_SUBST(install_XFS_SIZE_CHECK)
1056 AC_SUBST(dest_XFS_SIZE_CHECK)
1063 case $AFS_SYSNAME in
1064 dnl we'll go ahead and turn on XOPEN2K and ISO_C99
1065 dnl if this causes problems, we should scale back to _XOPEN_SOURCE=500
1067 MT_CFLAGS="${MT_CFLAGS} -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
1072 dnl Disable the default for debugging/optimization if not enabled
1073 if test "x$enable_debug_kernel" = "xno"; then
1077 if test "x$enable_optimize_kernel" = "xno"; then
1081 if test "x$enable_debug" = "xno"; then
1086 if test "x$enable_optimize" = "xno"; then
1090 if test "x$enable_debug_lwp" = "xno"; then
1094 if test "x$enable_optimize_lwp" = "xno"; then
1098 if test "x$enable_strip_binaries" != "xno"; then
1099 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1108 if test "x$enable_warnings" = "xyes"; then
1109 if test "x$GCC" = "xyes"; then
1110 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition"
1114 dnl horribly cheating, assuming double / is ok.
1117 INSTALL="/@abs_top_srcdir@/install-sh -c"
1123 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1128 AC_SUBST(AFSD_LDFLAGS)
1135 AC_SUBST(FSINCLUDES)
1137 AC_SUBST(KERN_OPTMZ)
1146 AC_SUBST(NO_STRIP_BIN)
1148 AC_SUBST(PAM_CFLAGS)
1155 AC_SUBST(SHLIB_CFLAGS)
1156 AC_SUBST(SHLIB_LDFLAGS)
1157 AC_SUBST(SHLIB_LINKER)
1158 AC_SUBST(SHLIB_SUFFIX)
1160 AC_SUBST(VFSCK_CFLAGS)
1164 AC_SUBST(XLDFLAGS64)