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
47 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
48 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
50 XCFLAGS="-D_NO_PROTO -DOSF"
51 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
61 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
62 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
64 XCFLAGS="-D_NO_PROTO -DOSF"
65 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
76 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
77 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
79 XCFLAGS="-D_NO_PROTO -DOSF"
80 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
86 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
89 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
91 SHLIB_LDFLAGS="-shared -Xlinker -x"
93 XCFLAGS="-D_LARGEFILE64_SOURCE"
95 SHLIB_LINKER="${MT_CC} -shared"
102 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
105 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
107 SHLIB_LDFLAGS="-shared -Xlinker -x"
109 XCFLAGS="-D_LARGEFILE64_SOURCE"
111 SHLIB_LINKER="${MT_CC} -shared"
118 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
121 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
123 SHLIB_LDFLAGS="-shared -Xlinker -x"
125 XCFLAGS="-D_LARGEFILE64_SOURCE"
127 SHLIB_LINKER="${MT_CC} -shared"
134 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
137 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
139 SHLIB_LDFLAGS="-shared -Xlinker -x"
141 XCFLAGS="-D_LARGEFILE64_SOURCE"
143 SHLIB_LINKER="${MT_CC} -shared"
150 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
153 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
155 SHLIB_LDFLAGS="-shared -Xlinker -x"
157 XCFLAGS="-D_LARGEFILE64_SOURCE"
159 SHLIB_LINKER="${MT_CC} -shared"
164 CC="/opt/ansic/bin/cc -Ae"
165 CCOBJ="/opt/ansic/bin/cc -Ae"
168 LEX="/opt/langtools/bin/lex"
170 MT_CC="/opt/ansic/bin/cc -Ae"
171 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
172 MT_LIBS="-L/opt/dce/lib -ldce"
175 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
176 PAM_LIBS="/usr/lib/libpam.1"
177 RANLIB="/usr/bin/ranlib"
179 SHLIB_LDFLAGS="-b -Bsymbolic"
181 TXLIBS="/usr/lib/libHcurses.a"
182 VFSCK_CFLAGS="-D_FILE64"
183 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
184 XCFLAGS64="${XCFLAGS0} +DA2.0W"
185 XCFLAGS="${XCFLAGS0} +DA1.0"
186 YACC="/opt/langtools/bin/yacc"
193 CC="/opt/ansic/bin/cc"
194 CCOBJ="/opt/ansic/bin/cc"
197 LEX="/opt/langtools/bin/lex"
200 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
204 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
205 PAM_LIBS="/usr/lib/libpam.1"
206 RANLIB="/usr/bin/ranlib"
208 SHLIB_LDFLAGS="-b -Bsymbolic"
210 TXLIBS="/usr/lib/libHcurses.a"
211 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
212 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
213 XCFLAGS64="${XCFLAGS0} +DA2.0W"
214 XCFLAGS="${XCFLAGS0} +DA1.0"
216 #XLIBS="${LIB_AFSDB} -lnsl"
217 YACC="/opt/langtools/bin/yacc"
224 CC="/opt/ansic/bin/cc"
225 CCOBJ="/opt/ansic/bin/cc"
226 DBM="/lib/hpux32/libndbm.so"
228 LEX="/opt/langtools/bin/lex"
231 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
235 PAM_CFLAGS="-b +z -Wl,+k"
236 PAM_LIBS="/usr/lib/hpux32/libpam.so"
237 RANLIB="/usr/bin/ranlib"
239 SHLIB_LDFLAGS="-b -Bsymbolic"
241 TXLIBS="/usr/lib/hpux32/libcurses.so"
242 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
243 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
244 XCFLAGS64="${XCFLAGS0} +DD64"
245 XCFLAGS="${XCFLAGS0}"
247 #XLIBS="${LIB_AFSDB} -lnsl"
248 YACC="/opt/langtools/bin/yacc"
254 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
257 PAM_CFLAGS="-pipe -fPIC"
258 SHLIB_LDFLAGS="-shared -Xlinker -x"
259 SHLIB_LINKER="${MT_CC} -shared"
267 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
270 PAM_CFLAGS="-pipe -fPIC"
271 SHLIB_LDFLAGS="-shared -Xlinker -x"
272 SHLIB_LINKER="${MT_CC} -shared"
280 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
282 PAM_CFLAGS="-O2 -pipe -fPIC"
283 SHLIB_LDFLAGS="-shared -Xlinker -x"
284 SHLIB_LINKER="${MT_CC} -shared"
286 XCFLAGS="-O2 -pipe -fPIC"
290 *nbsd2*|*nbsd3*|*nbsd4*)
292 MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT '
293 MT_LIBS="-lpthread" # XXX -pthread soon
295 PAM_CFLAGS="-pipe -fPIC"
296 SHLIB_LDFLAGS="-shared -Xlinker -x"
297 SHLIB_LINKER="${MT_CC} -shared"
298 TXLIBS="/usr/lib/libcurses.so"
305 MT_CFLAGS='${XCFLAGS}'
308 PAM_CFLAGS="-pipe -fPIC"
309 SHLIB_LDFLAGS="-shared -Xlinker -x"
310 SHLIB_LINKER="${MT_CC} -shared"
311 TXLIBS="/usr/lib/libcurses.so"
316 ia64_linux24|ia64_linux26)
319 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
322 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
324 SHLIB_LDFLAGS="-shared -Xlinker -x"
326 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
327 SHLIB_LINKER="${MT_CC} -shared"
334 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
337 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
339 SHLIB_LDFLAGS="-shared -Xlinker -x"
341 XCFLAGS="-D_LARGEFILE64_SOURCE"
342 SHLIB_LINKER="${MT_CC} -shared"
348 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
351 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
352 SHLIB_LDFLAGS="-shared -Xlinker -x"
354 TXLIBS="/usr/lib64/libncurses.so"
355 XCFLAGS="-D_LARGEFILE64_SOURCE"
356 SHLIB_LINKER="${MT_CC} -shared"
362 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
365 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
366 SHLIB_LDFLAGS="-shared -Xlinker -x"
369 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
371 SHLIB_LINKER="${MT_CC} -shared"
377 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
380 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
382 SHLIB_LDFLAGS="-shared -Xlinker -x"
384 XCFLAGS="-D_LARGEFILE64_SOURCE"
386 SHLIB_LINKER="${MT_CC} -shared"
392 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
399 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
401 SHLIB_LDFLAGS="-shared -Xlinker -x"
403 XCFLAGS="-D_LARGEFILE64_SOURCE"
404 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"
429 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
437 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
439 SHLIB_LDFLAGS="-shared -Xlinker -x"
441 XCFLAGS="-D_LARGEFILE64_SOURCE"
442 SHLIB_LINKER="${MT_CC} -shared"
446 KRB5CFLAGS="-I/usr/include/kerberosV"
447 KRB5LIBS="-lkrb5 -lcrypto"
449 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
452 PAM_CFLAGS="-pipe -fpic"
454 SHLIB_LDFLAGS="-shared -Xlinker -x"
455 SHLIB_LINKER="${MT_CC} -shared"
456 TXLIBS="/usr/lib/libcurses.a"
464 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
467 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
469 SHLIB_LDFLAGS="-shared -Xlinker -x"
471 XCFLAGS="-D_LARGEFILE64_SOURCE"
473 SHLIB_LINKER="${MT_CC} -shared"
480 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
483 XCFLAGS="-traditional-cpp"
484 SHLIB_LINKER="${MT_CC} -dynamiclib"
492 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
496 XCFLAGS="-no-cpp-precomp"
497 SHLIB_LINKER="${MT_CC} -dynamiclib"
505 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
509 XCFLAGS="-no-cpp-precomp"
510 SHLIB_LINKER="${MT_CC} -dynamiclib"
518 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
522 XCFLAGS="-no-cpp-precomp"
524 SHLIB_LINKER="${MT_CC} -dynamiclib"
532 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
534 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
536 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
539 XCFLAGS="-no-cpp-precomp"
541 EXTRA_VLIBOBJS="fstab.o"
542 SHLIB_LINKER="${MT_CC} -dynamiclib"
550 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
552 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
554 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
560 EXTRA_VLIBOBJS="fstab.o"
561 SHLIB_LINKER="${MT_CC} -dynamiclib"
567 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
569 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
571 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
578 EXTRA_VLIBOBJS="fstab.o"
579 SHLIB_LINKER="${MT_CC} -dynamiclib"
585 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
587 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
590 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
598 EXTRA_VLIBOBJS="fstab.o"
599 SHLIB_LINKER="${MT_CC} -dynamiclib"
607 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
610 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
612 SHLIB_LDFLAGS="-shared -Xlinker -x"
614 XCFLAGS="-D_LARGEFILE64_SOURCE"
616 SHLIB_LINKER="${MT_CC} -shared"
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"
643 LIBSYS_AIX_EXP="afsl.exp"
645 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
649 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
650 XLIBS="${LIB_AFSDB} -ldl"
651 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
661 LIBSYS_AIX_EXP="afsl.exp"
663 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
667 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
668 XLIBS="${LIB_AFSDB} -ldl"
669 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
679 LIBSYS_AIX_EXP="afsl.exp"
681 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
685 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
686 XLIBS="${LIB_AFSDB} -ldl"
687 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
697 LIBSYS_AIX_EXP="afsl.exp"
699 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
703 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
704 XLIBS="${LIB_AFSDB} -ldl"
705 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
715 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
718 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
720 SHLIB_LDFLAGS="-shared -Xlinker -x"
723 XCFLAGS="-D_LARGEFILE64_SOURCE"
725 SHLIB_LINKER="${MT_CC} -shared"
728 s390_linux24|s390_linux26)
733 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
736 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
738 SHLIB_LDFLAGS="-shared -Xlinker -x"
740 XCFLAGS="-D_LARGEFILE64_SOURCE"
742 SHLIB_LINKER="${MT_CC} -shared"
745 s390x_linux24|s390x_linux26)
751 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
754 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
756 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
759 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
761 SHLIB_LINKER="${MT_CC} -shared"
768 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
769 FSINCLUDES="-I/usr/include/sys/fs"
771 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
774 XCFLAGS64="-64 -mips3"
778 SHLIB_LINKER="${CC} -shared"
785 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
786 FSINCLUDES="-I/usr/include/sys/fs"
788 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
791 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
792 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
795 SHLIB_LINKER="${CC} -shared"
802 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
803 FSINCLUDES="-I/usr/include/sys/fs"
805 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
808 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
809 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"
812 SHLIB_LINKER="${CC} -shared"
816 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
819 FSINCLUDES="-I/usr/include/sys/fs"
823 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
826 XCFLAGS64="-64 -mips3"
827 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
828 XLDFLAGS64="-64 -mips3"
829 XLDFLAGS="-n32 -mips3"
830 SHLIB_LINKER="${CC} -shared"
836 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
839 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
841 SHLIB_LDFLAGS="-shared -Xlinker -x"
843 XCFLAGS="-D_LARGEFILE64_SOURCE"
844 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
847 SHLIB_LINKER="${MT_CC} -shared"
851 CCXPG2="/usr/xpg2bin/cc"
856 TXLIBS="-lcurses -ltermcap"
865 CC="/opt/SUNWspro/bin/cc"
866 CCOBJ="/opt/SUNWspro/bin/cc"
868 MT_CC="/opt/SUNWspro/bin/cc"
869 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
870 MT_LIBS="-lpthread -lsocket"
873 XCFLAGS="-dy -Bdynamic"
876 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
878 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
883 CC="/opt/SUNWspro/bin/cc"
884 CCOBJ="/opt/SUNWspro/bin/cc"
886 MT_CC="/opt/SUNWspro/bin/cc"
887 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
888 MT_LIBS="-lpthread -lsocket"
890 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
892 SHLIB_LDFLAGS="-G -Bsymbolic"
893 TXLIBS="-L/usr/ccs/lib -lcurses"
894 XCFLAGS="-dy -Bdynamic"
898 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
899 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
904 CC="/opt/SUNWspro/bin/cc"
905 CCOBJ="/opt/SUNWspro/bin/cc"
908 MT_CC="/opt/SUNWspro/bin/cc"
909 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
910 MT_LIBS="-lpthread -lsocket"
912 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
914 SHLIB_LDFLAGS="-G -Bsymbolic"
916 XCFLAGS64='${XCFLAGS} -xarch=v9'
917 XCFLAGS="-dy -Bdynamic"
920 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
921 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
926 CC="/opt/SUNWspro/bin/cc"
927 CCOBJ="/opt/SUNWspro/bin/cc"
930 MT_CC="/opt/SUNWspro/bin/cc"
931 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
932 MT_LIBS="-lpthread -lsocket"
934 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
936 SHLIB_LDFLAGS="-G -Bsymbolic"
938 XCFLAGS64='${XCFLAGS} -xarch=v9'
939 XCFLAGS="-dy -Bdynamic"
942 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
943 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
948 CC="/opt/SUNWspro/bin/cc"
949 CCOBJ="/opt/SUNWspro/bin/cc"
952 MT_CC="/opt/SUNWspro/bin/cc"
953 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
954 MT_LIBS="-lpthread -lsocket"
956 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
958 SHLIB_LDFLAGS="-G -Bsymbolic"
960 XCFLAGS64='${XCFLAGS} -xarch=v9'
961 XCFLAGS="-dy -Bdynamic"
964 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
965 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
970 CC="/opt/SUNWspro/bin/cc"
971 CCOBJ="/opt/SUNWspro/bin/cc"
974 MT_CC="/opt/SUNWspro/bin/cc"
975 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
976 MT_LIBS="-lpthread -lsocket"
978 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
980 SHLIB_LDFLAGS="-G -Bsymbolic"
982 XCFLAGS64='${XCFLAGS} -m64'
983 XCFLAGS="-dy -Bdynamic"
986 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
987 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
992 CC="/opt/SUNWspro/bin/cc"
993 CCOBJ="/opt/SUNWspro/bin/cc"
996 MT_CC="/opt/SUNWspro/bin/cc"
997 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
998 MT_LIBS="-lpthread -lsocket"
1000 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1001 SHLIB_CFLAGS="-KPIC"
1002 SHLIB_LDFLAGS="-G -Bsymbolic"
1004 XCFLAGS64='${XCFLAGS} -xarch=v9'
1005 XCFLAGS="-dy -Bdynamic"
1008 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1009 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1014 CC="/opt/SUNWspro/bin/cc"
1015 CCOBJ="/opt/SUNWspro/bin/cc"
1017 LD="/usr/ccs/bin/ld"
1018 MT_CC="/opt/SUNWspro/bin/cc"
1019 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1020 MT_LIBS="-lpthread -lsocket"
1022 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1023 SHLIB_CFLAGS="-KPIC"
1024 SHLIB_LDFLAGS="-G -Bsymbolic"
1026 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1027 XCFLAGS="-dy -Bdynamic"
1030 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1031 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1035 CC="/opt/SUNWspro/bin/cc"
1036 CCOBJ="/opt/SUNWspro/bin/cc"
1038 LD="/usr/ccs/bin/ld"
1039 MT_CC="/opt/SUNWspro/bin/cc"
1040 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1041 MT_LIBS="-lpthread -lsocket"
1043 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1044 SHLIB_CFLAGS="-KPIC"
1045 SHLIB_LDFLAGS="-G -Bsymbolic"
1047 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1048 XCFLAGS="-dy -Bdynamic"
1051 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1052 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1056 CC="/opt/SUNWspro/bin/cc"
1057 CCOBJ="/opt/SUNWspro/bin/cc"
1059 LD="/usr/ccs/bin/ld"
1060 MT_CC="/opt/SUNWspro/bin/cc"
1061 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1062 MT_LIBS="-lpthread -lsocket"
1064 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1065 SHLIB_CFLAGS="-KPIC"
1066 SHLIB_LDFLAGS="-G -Bsymbolic"
1068 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1069 XCFLAGS="-dy -Bdynamic"
1072 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1073 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1077 CC="/opt/SUNWspro/bin/cc"
1078 CCOBJ="/opt/SUNWspro/bin/cc"
1080 LD="/usr/ccs/bin/ld"
1081 MT_CC="/opt/SUNWspro/bin/cc"
1082 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1083 MT_LIBS="-lpthread -lsocket"
1085 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1086 SHLIB_CFLAGS="-KPIC"
1087 SHLIB_LDFLAGS="-G -Bsymbolic"
1089 XCFLAGS64='${XCFLAGS} -m64'
1090 XCFLAGS="-dy -Bdynamic"
1093 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1094 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1098 CC="/opt/SUNWspro/bin/cc"
1099 CCOBJ="/opt/SUNWspro/bin/cc"
1101 LD="/usr/ccs/bin/ld"
1102 MT_CC="/opt/SUNWspro/bin/cc"
1103 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1104 MT_LIBS="-lpthread -lsocket"
1106 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1107 SHLIB_CFLAGS="-KPIC"
1108 SHLIB_LDFLAGS="-G -Bsymbolic"
1110 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1111 XCFLAGS="-dy -Bdynamic"
1114 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1115 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1120 # Special build targets
1122 case $AFS_SYSNAME in
1124 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1125 XFS_SIZE_CHECK="xfs_size_check"
1126 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1127 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1129 AC_SUBST(XFS_SIZE_CHECK)
1130 AC_SUBST(install_XFS_SIZE_CHECK)
1131 AC_SUBST(dest_XFS_SIZE_CHECK)
1138 case $AFS_SYSNAME in
1139 dnl we'll go ahead and turn on XOPEN2K and ISO_C99
1140 dnl if this causes problems, we should scale back to _XOPEN_SOURCE=500
1142 MT_CFLAGS="${MT_CFLAGS} -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
1147 dnl Disable the default for debugging/optimization if not enabled
1148 if test "x$enable_debug_kernel" = "xno"; then
1152 if test "x$enable_optimize_kernel" = "xno"; then
1156 if test "x$enable_debug" = "xno"; then
1161 if test "x$enable_optimize" = "xno"; then
1165 if test "x$enable_debug_lwp" = "xno"; then
1169 if test "x$enable_optimize_lwp" = "xno"; then
1173 if test "x$enable_strip_binaries" != "xno"; then
1174 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1183 if test "x$enable_warnings" = "xyes"; then
1184 if test "x$GCC" = "xyes"; then
1185 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition"
1189 dnl horribly cheating, assuming double / is ok.
1192 INSTALL="/@abs_top_srcdir@/install-sh -c"
1198 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1203 AC_SUBST(AFSD_LDFLAGS)
1210 AC_SUBST(FSINCLUDES)
1212 AC_SUBST(KERN_OPTMZ)
1221 AC_SUBST(NO_STRIP_BIN)
1223 AC_SUBST(PAM_CFLAGS)
1231 AC_SUBST(SHLIB_CFLAGS)
1232 AC_SUBST(SHLIB_LDFLAGS)
1233 AC_SUBST(SHLIB_LINKER)
1234 AC_SUBST(SHLIB_SUFFIX)
1236 AC_SUBST(VFSCK_CFLAGS)
1240 AC_SUBST(XLDFLAGS64)