2 AC_DEFUN([OPENAFS_OSCONF], [
4 dnl defaults, override in case below as needed
6 XCFLAGS='${DBG} ${OPTMZ}'
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"
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"
240 YACC="/opt/langtools/bin/yacc"
246 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
249 PAM_CFLAGS="-pipe -fPIC"
250 SHLIB_LDFLAGS="-shared -Xlinker -x"
251 SHLIB_LINKER="${MT_CC} -shared"
257 *nbsd2*|*nbsd3*|*nbsd4*)
259 MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT '
260 MT_LIBS="-lpthread" # XXX -pthread soon
262 PAM_CFLAGS="-pipe -fPIC"
263 SHLIB_LDFLAGS="-shared -Xlinker -x"
264 SHLIB_LINKER="${MT_CC} -shared"
265 TXLIBS="/usr/lib/libcurses.so"
272 MT_CFLAGS='${XCFLAGS}'
275 PAM_CFLAGS="-pipe -fPIC"
276 SHLIB_LDFLAGS="-shared -Xlinker -x"
277 SHLIB_LINKER="${MT_CC} -shared"
278 TXLIBS="/usr/lib/libcurses.so"
283 ia64_linux24|ia64_linux26)
286 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
289 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
291 SHLIB_LDFLAGS="-shared -Xlinker -x"
293 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
294 SHLIB_LINKER="${MT_CC} -shared"
301 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
304 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
306 SHLIB_LDFLAGS="-shared -Xlinker -x"
308 XCFLAGS="-D_LARGEFILE64_SOURCE"
309 SHLIB_LINKER="${MT_CC} -shared"
315 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
318 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
319 SHLIB_LDFLAGS="-shared -Xlinker -x"
321 TXLIBS="/usr/lib64/libncurses.so"
322 XCFLAGS="-D_LARGEFILE64_SOURCE"
323 SHLIB_LINKER="${MT_CC} -shared"
329 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
332 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
333 SHLIB_LDFLAGS="-shared -Xlinker -x"
336 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
338 SHLIB_LINKER="${MT_CC} -shared"
347 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
350 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
352 SHLIB_LDFLAGS="-shared -Xlinker -x"
354 XCFLAGS="-D_LARGEFILE64_SOURCE"
356 SHLIB_LINKER="${MT_CC} -shared"
365 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
372 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
374 SHLIB_LDFLAGS="-shared -Xlinker -x"
376 XCFLAGS="-D_LARGEFILE64_SOURCE"
377 SHLIB_LINKER="${MT_CC} -shared"
386 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
394 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
396 SHLIB_LDFLAGS="-shared -Xlinker -x"
398 XCFLAGS="-D_LARGEFILE64_SOURCE"
399 SHLIB_LINKER="${MT_CC} -shared"
408 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
416 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
418 SHLIB_LDFLAGS="-shared -Xlinker -x"
420 XCFLAGS="-D_LARGEFILE64_SOURCE"
421 SHLIB_LINKER="${MT_CC} -shared"
425 KRB5CFLAGS="-I/usr/include/kerberosV"
426 KRB5LIBS="-lkrb5 -lcrypto"
428 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
431 PAM_CFLAGS="-pipe -fpic"
433 SHLIB_LDFLAGS="-shared -Xlinker -x"
434 SHLIB_LINKER="${MT_CC} -shared"
435 TXLIBS="/usr/lib/libcurses.a"
443 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
446 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
448 SHLIB_LDFLAGS="-shared -Xlinker -x"
450 XCFLAGS="-D_LARGEFILE64_SOURCE"
452 SHLIB_LINKER="${MT_CC} -shared"
456 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
459 XCFLAGS="-traditional-cpp"
460 SHLIB_LINKER="${MT_CC} -dynamiclib"
465 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
469 XCFLAGS="-no-cpp-precomp"
470 SHLIB_LINKER="${MT_CC} -dynamiclib"
475 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
479 XCFLAGS="-no-cpp-precomp"
480 SHLIB_LINKER="${MT_CC} -dynamiclib"
485 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
489 XCFLAGS="-no-cpp-precomp"
491 SHLIB_LINKER="${MT_CC} -dynamiclib"
496 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
498 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
500 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
503 XCFLAGS="-no-cpp-precomp"
505 EXTRA_VLIBOBJS="fstab.o"
506 SHLIB_LINKER="${MT_CC} -dynamiclib"
511 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
513 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
515 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
521 EXTRA_VLIBOBJS="fstab.o"
522 SHLIB_LINKER="${MT_CC} -dynamiclib"
528 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
530 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
532 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
539 EXTRA_VLIBOBJS="fstab.o"
540 SHLIB_LINKER="${MT_CC} -dynamiclib"
548 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
551 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
553 SHLIB_LDFLAGS="-shared -Xlinker -x"
555 XCFLAGS="-D_LARGEFILE64_SOURCE"
557 SHLIB_LINKER="${MT_CC} -shared"
563 LIBSYS_AIX_EXP="afsl.exp"
565 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
569 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
570 XLIBS="${LIB_AFSDB} -ldl"
571 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
579 LIBSYS_AIX_EXP="afsl.exp"
581 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
585 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
586 XLIBS="${LIB_AFSDB} -ldl"
587 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"
609 LIBSYS_AIX_EXP="afsl.exp"
611 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
615 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
616 XLIBS="${LIB_AFSDB} -ldl"
617 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
628 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
631 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
633 SHLIB_LDFLAGS="-shared -Xlinker -x"
636 XCFLAGS="-D_LARGEFILE64_SOURCE"
638 SHLIB_LINKER="${MT_CC} -shared"
641 s390_linux24|s390_linux26)
648 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
651 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
653 SHLIB_LDFLAGS="-shared -Xlinker -x"
655 XCFLAGS="-D_LARGEFILE64_SOURCE"
657 SHLIB_LINKER="${MT_CC} -shared"
660 s390x_linux24|s390x_linux26)
667 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
670 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
672 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
675 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
677 SHLIB_LINKER="${MT_CC} -shared"
681 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
682 FSINCLUDES="-I/usr/include/sys/fs"
684 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
687 XCFLAGS64="-64 -mips3"
691 SHLIB_LINKER="${CC} -shared"
695 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
696 FSINCLUDES="-I/usr/include/sys/fs"
698 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
701 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
702 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
705 SHLIB_LINKER="${CC} -shared"
709 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
710 FSINCLUDES="-I/usr/include/sys/fs"
712 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
715 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
716 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"
719 SHLIB_LINKER="${CC} -shared"
723 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
726 FSINCLUDES="-I/usr/include/sys/fs"
730 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
733 XCFLAGS64="-64 -mips3"
734 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
735 XLDFLAGS64="-64 -mips3"
736 XLDFLAGS="-n32 -mips3"
737 SHLIB_LINKER="${CC} -shared"
743 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
746 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
748 SHLIB_LDFLAGS="-shared -Xlinker -x"
750 XCFLAGS="-D_LARGEFILE64_SOURCE"
751 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
754 SHLIB_LINKER="${MT_CC} -shared"
758 CCXPG2="/usr/xpg2bin/cc"
763 TXLIBS="-lcurses -ltermcap"
772 CC="/opt/SUNWspro/bin/cc"
773 CCOBJ="/opt/SUNWspro/bin/cc"
775 MT_CC="/opt/SUNWspro/bin/cc"
776 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
777 MT_LIBS="-lpthread -lsocket"
780 XCFLAGS="-dy -Bdynamic"
783 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
785 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
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"
797 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
799 SHLIB_LDFLAGS="-G -Bsymbolic"
800 TXLIBS="-L/usr/ccs/lib -lcurses"
801 XCFLAGS="-dy -Bdynamic"
805 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
806 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
811 CC="/opt/SUNWspro/bin/cc"
812 CCOBJ="/opt/SUNWspro/bin/cc"
815 MT_CC="/opt/SUNWspro/bin/cc"
816 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
817 MT_LIBS="-lpthread -lsocket"
819 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
821 SHLIB_LDFLAGS="-G -Bsymbolic"
823 XCFLAGS64='${XCFLAGS} -xarch=v9'
824 XCFLAGS="-dy -Bdynamic"
827 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
828 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
833 CC="/opt/SUNWspro/bin/cc"
834 CCOBJ="/opt/SUNWspro/bin/cc"
837 MT_CC="/opt/SUNWspro/bin/cc"
838 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
839 MT_LIBS="-lpthread -lsocket"
841 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
843 SHLIB_LDFLAGS="-G -Bsymbolic"
845 XCFLAGS64='${XCFLAGS} -xarch=v9'
846 XCFLAGS="-dy -Bdynamic"
849 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
850 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
855 CC="/opt/SUNWspro/bin/cc"
856 CCOBJ="/opt/SUNWspro/bin/cc"
859 MT_CC="/opt/SUNWspro/bin/cc"
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} -xarch=v9'
868 XCFLAGS="-dy -Bdynamic"
871 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
872 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
877 CC="/opt/SUNWspro/bin/cc"
878 CCOBJ="/opt/SUNWspro/bin/cc"
881 MT_CC="/opt/SUNWspro/bin/cc"
882 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
883 MT_LIBS="-lpthread -lsocket"
885 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
887 SHLIB_LDFLAGS="-G -Bsymbolic"
889 XCFLAGS64='${XCFLAGS} -m64'
890 XCFLAGS="-dy -Bdynamic"
893 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
894 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
899 CC="/opt/SUNWspro/bin/cc"
900 CCOBJ="/opt/SUNWspro/bin/cc"
903 MT_CC="/opt/SUNWspro/bin/cc"
904 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
905 MT_LIBS="-lpthread -lsocket"
907 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
909 SHLIB_LDFLAGS="-G -Bsymbolic"
911 XCFLAGS64='${XCFLAGS} -xarch=v9'
912 XCFLAGS="-dy -Bdynamic"
915 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
916 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
921 CC="/opt/SUNWspro/bin/cc"
922 CCOBJ="/opt/SUNWspro/bin/cc"
925 MT_CC="/opt/SUNWspro/bin/cc"
926 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
927 MT_LIBS="-lpthread -lsocket"
929 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
931 SHLIB_LDFLAGS="-G -Bsymbolic"
933 XCFLAGS64='${XCFLAGS} -xarch=amd64'
934 XCFLAGS="-dy -Bdynamic"
937 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
938 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
942 CC="/opt/SUNWspro/bin/cc"
943 CCOBJ="/opt/SUNWspro/bin/cc"
946 MT_CC="/opt/SUNWspro/bin/cc"
947 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
948 MT_LIBS="-lpthread -lsocket"
950 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
952 SHLIB_LDFLAGS="-G -Bsymbolic"
954 XCFLAGS64='${XCFLAGS} -xarch=amd64'
955 XCFLAGS="-dy -Bdynamic"
958 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
959 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=amd64'
976 XCFLAGS="-dy -Bdynamic"
979 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
980 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
984 CC="/opt/SUNWspro/bin/cc"
985 CCOBJ="/opt/SUNWspro/bin/cc"
988 MT_CC="/opt/SUNWspro/bin/cc"
989 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
990 MT_LIBS="-lpthread -lsocket"
992 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
994 SHLIB_LDFLAGS="-G -Bsymbolic"
996 XCFLAGS64='${XCFLAGS} -m64'
997 XCFLAGS="-dy -Bdynamic"
1000 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1001 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1005 CC="/opt/SUNWspro/bin/cc"
1006 CCOBJ="/opt/SUNWspro/bin/cc"
1008 LD="/usr/ccs/bin/ld"
1009 MT_CC="/opt/SUNWspro/bin/cc"
1010 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1011 MT_LIBS="-lpthread -lsocket"
1013 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1014 SHLIB_CFLAGS="-KPIC"
1015 SHLIB_LDFLAGS="-G -Bsymbolic"
1017 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1018 XCFLAGS="-dy -Bdynamic"
1021 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1022 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1027 # Special build targets
1029 case $AFS_SYSNAME in
1031 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1032 XFS_SIZE_CHECK="xfs_size_check"
1033 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1034 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1036 AC_SUBST(XFS_SIZE_CHECK)
1037 AC_SUBST(install_XFS_SIZE_CHECK)
1038 AC_SUBST(dest_XFS_SIZE_CHECK)
1045 case $AFS_SYSNAME in
1046 dnl we'll go ahead and turn on XOPEN2K and ISO_C99
1047 dnl if this causes problems, we should scale back to _XOPEN_SOURCE=500
1049 MT_CFLAGS="${MT_CFLAGS} -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
1054 dnl Disable the default for debugging/optimization if not enabled
1055 if test "x$enable_debug_kernel" = "xno"; then
1059 if test "x$enable_optimize_kernel" = "xno"; then
1063 if test "x$enable_debug" = "xno"; then
1068 if test "x$enable_optimize" = "xno"; then
1072 if test "x$enable_debug_lwp" = "xno"; then
1076 if test "x$enable_optimize_lwp" = "xno"; then
1080 if test "x$enable_strip_binaries" != "xno"; then
1081 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1090 if test "x$enable_warnings" = "xyes"; then
1091 if test "x$GCC" = "xyes"; then
1092 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition"
1096 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1101 AC_SUBST(AFSD_LDFLAGS)
1107 AC_SUBST(FSINCLUDES)
1109 AC_SUBST(KERN_OPTMZ)
1118 AC_SUBST(NO_STRIP_BIN)
1120 AC_SUBST(PAM_CFLAGS)
1127 AC_SUBST(SHLIB_CFLAGS)
1128 AC_SUBST(SHLIB_LDFLAGS)
1129 AC_SUBST(SHLIB_LINKER)
1130 AC_SUBST(SHLIB_SUFFIX)
1132 AC_SUBST(VFSCK_CFLAGS)
1136 AC_SUBST(XLDFLAGS64)