2 AC_DEFUN([OPENAFS_OSCONF], [
4 dnl defaults, override in case below as needed
6 XCFLAGS='${DBG} ${OPTMZ}'
12 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS}"
14 dnl debugging and optimization flag defaults
15 dnl Note, these are all the defaults for if debug/optimize turned on, and
16 dnl the arch cases below do override as needed
29 AC_CHECK_PROGS(AS, as, [${am_missing_run}as])
30 AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar])
31 AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv])
32 AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm])
33 AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld])
34 AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp])
35 AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip])
36 AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder])
38 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"
48 XCFLAGS="-D_NO_PROTO -DOSF"
49 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
56 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
57 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
59 XCFLAGS="-D_NO_PROTO -DOSF"
60 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
68 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
69 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
71 XCFLAGS="-D_NO_PROTO -DOSF"
72 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
78 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
81 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
83 SHLIB_LDFLAGS="-shared -Xlinker -x"
85 XCFLAGS="-D_LARGEFILE64_SOURCE"
87 SHLIB_LINKER="${MT_CC} -shared"
94 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
97 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
99 SHLIB_LDFLAGS="-shared -Xlinker -x"
101 XCFLAGS="-D_LARGEFILE64_SOURCE"
103 SHLIB_LINKER="${MT_CC} -shared"
110 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
113 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
115 SHLIB_LDFLAGS="-shared -Xlinker -x"
117 XCFLAGS="-D_LARGEFILE64_SOURCE"
119 SHLIB_LINKER="${MT_CC} -shared"
126 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
129 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
131 SHLIB_LDFLAGS="-shared -Xlinker -x"
133 XCFLAGS="-D_LARGEFILE64_SOURCE"
135 SHLIB_LINKER="${MT_CC} -shared"
142 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
145 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
147 SHLIB_LDFLAGS="-shared -Xlinker -x"
149 XCFLAGS="-D_LARGEFILE64_SOURCE"
151 SHLIB_LINKER="${MT_CC} -shared"
156 CC="/opt/ansic/bin/cc -Ae"
159 LEX="/opt/langtools/bin/lex"
161 MT_CC="/opt/ansic/bin/cc -Ae"
162 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
163 MT_LIBS="-L/opt/dce/lib -ldce"
166 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
167 PAM_LIBS="/usr/lib/libpam.1"
168 RANLIB="/usr/bin/ranlib"
170 SHLIB_LDFLAGS="-b -Bsymbolic"
172 TXLIBS="/usr/lib/libHcurses.a"
173 VFSCK_CFLAGS="-D_FILE64"
174 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
175 XCFLAGS64="${XCFLAGS0} +DA2.0W"
176 XCFLAGS="${XCFLAGS0} +DA1.0"
177 YACC="/opt/langtools/bin/yacc"
184 CC="/opt/ansic/bin/cc"
185 CCOBJ="/opt/ansic/bin/cc"
188 LEX="/opt/langtools/bin/lex"
191 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
195 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
196 PAM_LIBS="/usr/lib/libpam.1"
197 RANLIB="/usr/bin/ranlib"
199 SHLIB_LDFLAGS="-b -Bsymbolic"
201 TXLIBS="/usr/lib/libHcurses.a"
202 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
203 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
204 XCFLAGS64="${XCFLAGS0} +DA2.0W"
205 XCFLAGS="${XCFLAGS0} +DA1.0"
207 #XLIBS="${LIB_AFSDB} -lnsl"
208 YACC="/opt/langtools/bin/yacc"
215 CC="/opt/ansic/bin/cc"
216 CCOBJ="/opt/ansic/bin/cc"
217 DBM="/lib/hpux32/libndbm.so"
219 LEX="/opt/langtools/bin/lex"
222 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
226 PAM_CFLAGS="-b +z -Wl,+k"
227 PAM_LIBS="/usr/lib/hpux32/libpam.so"
228 RANLIB="/usr/bin/ranlib"
230 SHLIB_LDFLAGS="-b -Bsymbolic"
232 TXLIBS="/usr/lib/hpux32/libcurses.so"
233 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
234 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
235 XCFLAGS64="${XCFLAGS0} +DD64"
236 XCFLAGS="${XCFLAGS0}"
238 #XLIBS="${LIB_AFSDB} -lnsl"
239 YACC="/opt/langtools/bin/yacc"
245 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
248 PAM_CFLAGS="-pipe -fPIC"
249 SHLIB_LDFLAGS="-shared -Xlinker -x"
250 SHLIB_LINKER="${MT_CC} -shared"
258 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
261 PAM_CFLAGS="-pipe -fPIC"
262 SHLIB_LDFLAGS="-shared -Xlinker -x"
263 SHLIB_LINKER="${MT_CC} -shared"
271 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
273 PAM_CFLAGS="-O2 -pipe -fPIC"
274 SHLIB_LDFLAGS="-shared -Xlinker -x"
275 SHLIB_LINKER="${MT_CC} -shared"
277 XCFLAGS="-O2 -pipe -fPIC"
281 *nbsd2*|*nbsd3*|*nbsd4*)
283 MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT '
284 MT_LIBS="-lpthread" # XXX -pthread soon
286 PAM_CFLAGS="-pipe -fPIC"
287 SHLIB_LDFLAGS="-shared -Xlinker -x"
288 SHLIB_LINKER="${MT_CC} -shared"
289 TXLIBS="/usr/lib/libcurses.so"
296 MT_CFLAGS='${XCFLAGS}'
299 PAM_CFLAGS="-pipe -fPIC"
300 SHLIB_LDFLAGS="-shared -Xlinker -x"
301 SHLIB_LINKER="${MT_CC} -shared"
302 TXLIBS="/usr/lib/libcurses.so"
307 ia64_linux24|ia64_linux26)
310 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
313 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
315 SHLIB_LDFLAGS="-shared -Xlinker -x"
317 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
318 SHLIB_LINKER="${MT_CC} -shared"
325 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
328 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
330 SHLIB_LDFLAGS="-shared -Xlinker -x"
332 XCFLAGS="-D_LARGEFILE64_SOURCE"
333 SHLIB_LINKER="${MT_CC} -shared"
339 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
342 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
343 SHLIB_LDFLAGS="-shared -Xlinker -x"
345 TXLIBS="/usr/lib64/libncurses.so"
346 XCFLAGS="-D_LARGEFILE64_SOURCE"
347 SHLIB_LINKER="${MT_CC} -shared"
353 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
356 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
357 SHLIB_LDFLAGS="-shared -Xlinker -x"
360 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
362 SHLIB_LINKER="${MT_CC} -shared"
371 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
374 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
376 SHLIB_LDFLAGS="-shared -Xlinker -x"
378 XCFLAGS="-D_LARGEFILE64_SOURCE"
380 SHLIB_LINKER="${MT_CC} -shared"
389 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
396 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
398 SHLIB_LDFLAGS="-shared -Xlinker -x"
400 XCFLAGS="-D_LARGEFILE64_SOURCE"
401 SHLIB_LINKER="${MT_CC} -shared"
410 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
418 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
420 SHLIB_LDFLAGS="-shared -Xlinker -x"
422 XCFLAGS="-D_LARGEFILE64_SOURCE"
423 SHLIB_LINKER="${MT_CC} -shared"
432 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
440 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
442 SHLIB_LDFLAGS="-shared -Xlinker -x"
444 XCFLAGS="-D_LARGEFILE64_SOURCE"
445 SHLIB_LINKER="${MT_CC} -shared"
449 KRB5CFLAGS="-I/usr/include/kerberosV"
450 KRB5LIBS="-lkrb5 -lcrypto"
452 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
455 PAM_CFLAGS="-pipe -fpic"
457 SHLIB_LDFLAGS="-shared -Xlinker -x"
458 SHLIB_LINKER="${MT_CC} -shared"
459 TXLIBS="/usr/lib/libcurses.a"
467 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
470 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
472 SHLIB_LDFLAGS="-shared -Xlinker -x"
474 XCFLAGS="-D_LARGEFILE64_SOURCE"
476 SHLIB_LINKER="${MT_CC} -shared"
480 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
483 XCFLAGS="-traditional-cpp"
484 SHLIB_LINKER="${MT_CC} -dynamiclib"
489 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
493 XCFLAGS="-no-cpp-precomp"
494 SHLIB_LINKER="${MT_CC} -dynamiclib"
499 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
503 XCFLAGS="-no-cpp-precomp"
504 SHLIB_LINKER="${MT_CC} -dynamiclib"
509 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
513 XCFLAGS="-no-cpp-precomp"
515 SHLIB_LINKER="${MT_CC} -dynamiclib"
520 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
522 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
524 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
527 XCFLAGS="-no-cpp-precomp"
529 EXTRA_VLIBOBJS="fstab.o"
530 SHLIB_LINKER="${MT_CC} -dynamiclib"
535 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
537 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
539 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
545 EXTRA_VLIBOBJS="fstab.o"
546 SHLIB_LINKER="${MT_CC} -dynamiclib"
552 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
554 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
556 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
563 EXTRA_VLIBOBJS="fstab.o"
564 SHLIB_LINKER="${MT_CC} -dynamiclib"
570 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
572 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
575 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
583 EXTRA_VLIBOBJS="fstab.o"
584 SHLIB_LINKER="${MT_CC} -dynamiclib"
592 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
595 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
597 SHLIB_LDFLAGS="-shared -Xlinker -x"
599 XCFLAGS="-D_LARGEFILE64_SOURCE"
601 SHLIB_LINKER="${MT_CC} -shared"
607 LIBSYS_AIX_EXP="afsl.exp"
609 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
613 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
614 XLIBS="${LIB_AFSDB} -ldl"
615 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
624 LIBSYS_AIX_EXP="afsl.exp"
626 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
630 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
631 XLIBS="${LIB_AFSDB} -ldl"
632 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
640 LIBSYS_AIX_EXP="afsl.exp"
642 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
646 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
647 XLIBS="${LIB_AFSDB} -ldl"
648 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
656 LIBSYS_AIX_EXP="afsl.exp"
658 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
662 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
663 XLIBS="${LIB_AFSDB} -ldl"
664 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
672 LIBSYS_AIX_EXP="afsl.exp"
674 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
678 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
679 XLIBS="${LIB_AFSDB} -ldl"
680 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
692 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
695 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
697 SHLIB_LDFLAGS="-shared -Xlinker -x"
700 XCFLAGS="-D_LARGEFILE64_SOURCE"
702 SHLIB_LINKER="${MT_CC} -shared"
705 s390_linux24|s390_linux26)
712 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
715 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
717 SHLIB_LDFLAGS="-shared -Xlinker -x"
719 XCFLAGS="-D_LARGEFILE64_SOURCE"
721 SHLIB_LINKER="${MT_CC} -shared"
724 s390x_linux24|s390x_linux26)
731 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
734 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
736 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
739 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
741 SHLIB_LINKER="${MT_CC} -shared"
745 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
746 FSINCLUDES="-I/usr/include/sys/fs"
748 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
751 XCFLAGS64="-64 -mips3"
755 SHLIB_LINKER="${CC} -shared"
759 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
760 FSINCLUDES="-I/usr/include/sys/fs"
762 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
765 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
766 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
769 SHLIB_LINKER="${CC} -shared"
773 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
774 FSINCLUDES="-I/usr/include/sys/fs"
776 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
779 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
780 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"
783 SHLIB_LINKER="${CC} -shared"
787 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
790 FSINCLUDES="-I/usr/include/sys/fs"
794 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
797 XCFLAGS64="-64 -mips3"
798 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
799 XLDFLAGS64="-64 -mips3"
800 XLDFLAGS="-n32 -mips3"
801 SHLIB_LINKER="${CC} -shared"
807 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
810 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
812 SHLIB_LDFLAGS="-shared -Xlinker -x"
814 XCFLAGS="-D_LARGEFILE64_SOURCE"
815 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
818 SHLIB_LINKER="${MT_CC} -shared"
822 CCXPG2="/usr/xpg2bin/cc"
827 TXLIBS="-lcurses -ltermcap"
836 CC="/opt/SUNWspro/bin/cc"
837 CCOBJ="/opt/SUNWspro/bin/cc"
839 MT_CC="/opt/SUNWspro/bin/cc"
840 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
841 MT_LIBS="-lpthread -lsocket"
844 XCFLAGS="-dy -Bdynamic"
847 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
849 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
854 CC="/opt/SUNWspro/bin/cc"
855 CCOBJ="/opt/SUNWspro/bin/cc"
857 MT_CC="/opt/SUNWspro/bin/cc"
858 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
859 MT_LIBS="-lpthread -lsocket"
861 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
863 SHLIB_LDFLAGS="-G -Bsymbolic"
864 TXLIBS="-L/usr/ccs/lib -lcurses"
865 XCFLAGS="-dy -Bdynamic"
869 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
870 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
875 CC="/opt/SUNWspro/bin/cc"
876 CCOBJ="/opt/SUNWspro/bin/cc"
879 MT_CC="/opt/SUNWspro/bin/cc"
880 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
881 MT_LIBS="-lpthread -lsocket"
883 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
885 SHLIB_LDFLAGS="-G -Bsymbolic"
887 XCFLAGS64='${XCFLAGS} -xarch=v9'
888 XCFLAGS="-dy -Bdynamic"
891 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
892 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
897 CC="/opt/SUNWspro/bin/cc"
898 CCOBJ="/opt/SUNWspro/bin/cc"
901 MT_CC="/opt/SUNWspro/bin/cc"
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=v9'
910 XCFLAGS="-dy -Bdynamic"
913 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
914 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
919 CC="/opt/SUNWspro/bin/cc"
920 CCOBJ="/opt/SUNWspro/bin/cc"
923 MT_CC="/opt/SUNWspro/bin/cc"
924 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
925 MT_LIBS="-lpthread -lsocket"
927 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
929 SHLIB_LDFLAGS="-G -Bsymbolic"
931 XCFLAGS64='${XCFLAGS} -xarch=v9'
932 XCFLAGS="-dy -Bdynamic"
935 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
936 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
941 CC="/opt/SUNWspro/bin/cc"
942 CCOBJ="/opt/SUNWspro/bin/cc"
945 MT_CC="/opt/SUNWspro/bin/cc"
946 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
947 MT_LIBS="-lpthread -lsocket"
949 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
951 SHLIB_LDFLAGS="-G -Bsymbolic"
953 XCFLAGS64='${XCFLAGS} -m64'
954 XCFLAGS="-dy -Bdynamic"
957 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
958 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
963 CC="/opt/SUNWspro/bin/cc"
964 CCOBJ="/opt/SUNWspro/bin/cc"
967 MT_CC="/opt/SUNWspro/bin/cc"
968 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
969 MT_LIBS="-lpthread -lsocket"
971 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
973 SHLIB_LDFLAGS="-G -Bsymbolic"
975 XCFLAGS64='${XCFLAGS} -xarch=v9'
976 XCFLAGS="-dy -Bdynamic"
979 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
980 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
985 CC="/opt/SUNWspro/bin/cc"
986 CCOBJ="/opt/SUNWspro/bin/cc"
989 MT_CC="/opt/SUNWspro/bin/cc"
990 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
991 MT_LIBS="-lpthread -lsocket"
993 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
995 SHLIB_LDFLAGS="-G -Bsymbolic"
997 XCFLAGS64='${XCFLAGS} -xarch=amd64'
998 XCFLAGS="-dy -Bdynamic"
1001 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1002 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1006 CC="/opt/SUNWspro/bin/cc"
1007 CCOBJ="/opt/SUNWspro/bin/cc"
1009 LD="/usr/ccs/bin/ld"
1010 MT_CC="/opt/SUNWspro/bin/cc"
1011 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1012 MT_LIBS="-lpthread -lsocket"
1014 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1015 SHLIB_CFLAGS="-KPIC"
1016 SHLIB_LDFLAGS="-G -Bsymbolic"
1018 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1019 XCFLAGS="-dy -Bdynamic"
1022 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1023 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1027 CC="/opt/SUNWspro/bin/cc"
1028 CCOBJ="/opt/SUNWspro/bin/cc"
1030 LD="/usr/ccs/bin/ld"
1031 MT_CC="/opt/SUNWspro/bin/cc"
1032 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1033 MT_LIBS="-lpthread -lsocket"
1035 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1036 SHLIB_CFLAGS="-KPIC"
1037 SHLIB_LDFLAGS="-G -Bsymbolic"
1039 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1040 XCFLAGS="-dy -Bdynamic"
1043 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1044 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1048 CC="/opt/SUNWspro/bin/cc"
1049 CCOBJ="/opt/SUNWspro/bin/cc"
1051 LD="/usr/ccs/bin/ld"
1052 MT_CC="/opt/SUNWspro/bin/cc"
1053 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1054 MT_LIBS="-lpthread -lsocket"
1056 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1057 SHLIB_CFLAGS="-KPIC"
1058 SHLIB_LDFLAGS="-G -Bsymbolic"
1060 XCFLAGS64='${XCFLAGS} -m64'
1061 XCFLAGS="-dy -Bdynamic"
1064 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1065 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1069 CC="/opt/SUNWspro/bin/cc"
1070 CCOBJ="/opt/SUNWspro/bin/cc"
1072 LD="/usr/ccs/bin/ld"
1073 MT_CC="/opt/SUNWspro/bin/cc"
1074 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1075 MT_LIBS="-lpthread -lsocket"
1077 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1078 SHLIB_CFLAGS="-KPIC"
1079 SHLIB_LDFLAGS="-G -Bsymbolic"
1081 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1082 XCFLAGS="-dy -Bdynamic"
1085 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1086 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1091 # Special build targets
1093 case $AFS_SYSNAME in
1095 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1096 XFS_SIZE_CHECK="xfs_size_check"
1097 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1098 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1100 AC_SUBST(XFS_SIZE_CHECK)
1101 AC_SUBST(install_XFS_SIZE_CHECK)
1102 AC_SUBST(dest_XFS_SIZE_CHECK)
1109 case $AFS_SYSNAME in
1110 dnl we'll go ahead and turn on XOPEN2K and ISO_C99
1111 dnl if this causes problems, we should scale back to _XOPEN_SOURCE=500
1113 MT_CFLAGS="${MT_CFLAGS} -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
1118 dnl Disable the default for debugging/optimization if not enabled
1119 if test "x$enable_debug_kernel" = "xno"; then
1123 if test "x$enable_optimize_kernel" = "xno"; then
1127 if test "x$enable_debug" = "xno"; then
1132 if test "x$enable_optimize" = "xno"; then
1136 if test "x$enable_debug_lwp" = "xno"; then
1140 if test "x$enable_optimize_lwp" = "xno"; then
1144 if test "x$enable_strip_binaries" != "xno"; then
1145 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1154 if test "x$enable_warnings" = "xyes"; then
1155 if test "x$GCC" = "xyes"; then
1156 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition"
1160 dnl horribly cheating, assuming double / is ok.
1163 INSTALL="/@abs_top_srcdir@/install-sh -c"
1169 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1174 AC_SUBST(AFSD_LDFLAGS)
1181 AC_SUBST(FSINCLUDES)
1183 AC_SUBST(KERN_OPTMZ)
1192 AC_SUBST(NO_STRIP_BIN)
1194 AC_SUBST(PAM_CFLAGS)
1202 AC_SUBST(SHLIB_CFLAGS)
1203 AC_SUBST(SHLIB_LDFLAGS)
1204 AC_SUBST(SHLIB_LINKER)
1205 AC_SUBST(SHLIB_SUFFIX)
1207 AC_SUBST(VFSCK_CFLAGS)
1211 AC_SUBST(XLDFLAGS64)