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
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 -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
482 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
484 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
487 XCFLAGS="-no-cpp-precomp"
489 EXTRA_VLIBOBJS="fstab.o"
490 SHLIB_LINKER="${MT_CC} -dynamiclib"
492 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
499 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
501 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
503 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
509 EXTRA_VLIBOBJS="fstab.o"
510 SHLIB_LINKER="${MT_CC} -dynamiclib"
513 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
517 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
519 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
521 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
528 EXTRA_VLIBOBJS="fstab.o"
529 SHLIB_LINKER="${MT_CC} -dynamiclib"
532 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
536 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
538 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
539 MT_LIBS="${LIB_AFSDB} -framework CoreFoundation"
541 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
549 EXTRA_VLIBOBJS="fstab.o"
550 SHLIB_LINKER="${MT_CC} -dynamiclib"
553 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
559 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
562 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
564 SHLIB_LDFLAGS="-shared -Xlinker -x"
566 XCFLAGS="-D_LARGEFILE64_SOURCE"
568 SHLIB_LINKER="${MT_CC} -shared"
576 LIBSYS_AIX_EXP="afsl.exp"
578 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
582 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
583 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
584 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
595 LIBSYS_AIX_EXP="afsl.exp"
597 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
601 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
602 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
603 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
613 LIBSYS_AIX_EXP="afsl.exp"
615 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
619 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
620 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
621 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
631 LIBSYS_AIX_EXP="afsl.exp"
633 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
637 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
638 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
639 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
649 LIBSYS_AIX_EXP="afsl.exp"
651 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
655 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
656 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
657 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
667 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
670 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
672 SHLIB_LDFLAGS="-shared -Xlinker -x"
675 XCFLAGS="-D_LARGEFILE64_SOURCE"
677 SHLIB_LINKER="${MT_CC} -shared"
680 s390_linux24|s390_linux26)
685 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
688 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
690 SHLIB_LDFLAGS="-shared -Xlinker -x"
692 XCFLAGS="-D_LARGEFILE64_SOURCE"
694 SHLIB_LINKER="${MT_CC} -shared"
697 s390x_linux24|s390x_linux26)
703 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
706 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
708 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
711 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
713 SHLIB_LINKER="${MT_CC} -shared"
720 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
721 FSINCLUDES="-I/usr/include/sys/fs"
723 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
726 XCFLAGS64="-64 -mips3"
730 SHLIB_LINKER="${CC} -shared"
737 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
738 FSINCLUDES="-I/usr/include/sys/fs"
740 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
743 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
744 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
747 SHLIB_LINKER="${CC} -shared"
754 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
755 FSINCLUDES="-I/usr/include/sys/fs"
757 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
760 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
761 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"
764 SHLIB_LINKER="${CC} -shared"
768 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
771 FSINCLUDES="-I/usr/include/sys/fs"
775 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
778 XCFLAGS64="-64 -mips3"
779 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
780 XLDFLAGS64="-64 -mips3"
781 XLDFLAGS="-n32 -mips3"
782 SHLIB_LINKER="${CC} -shared"
788 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
791 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
793 SHLIB_LDFLAGS="-shared -Xlinker -x"
795 XCFLAGS="-D_LARGEFILE64_SOURCE"
796 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
799 SHLIB_LINKER="${MT_CC} -shared"
803 CCXPG2="/usr/xpg2bin/cc"
808 TXLIBS="-lcurses -ltermcap"
821 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
822 MT_LIBS="-lpthread -lsocket"
825 XCFLAGS="-dy -Bdynamic"
828 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"
845 TXLIBS="-L/usr/ccs/lib -lcurses"
846 XCFLAGS="-dy -Bdynamic"
850 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
851 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
861 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
862 MT_LIBS="-lpthread -lsocket"
864 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
866 SHLIB_LDFLAGS="-G -Bsymbolic"
868 XCFLAGS64='${XCFLAGS} -xarch=v9'
869 XCFLAGS="-dy -Bdynamic"
872 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
873 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
883 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
884 MT_LIBS="-lpthread -lsocket"
886 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
888 SHLIB_LDFLAGS="-G -Bsymbolic"
890 XCFLAGS64='${XCFLAGS} -xarch=v9'
891 XCFLAGS="-dy -Bdynamic"
894 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
895 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
905 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
906 MT_LIBS="-lpthread -lsocket"
908 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
910 SHLIB_LDFLAGS="-G -Bsymbolic"
912 XCFLAGS64='${XCFLAGS} -xarch=v9'
913 XCFLAGS="-dy -Bdynamic"
916 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
917 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
927 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
928 MT_LIBS="-lpthread -lsocket"
930 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
932 SHLIB_LDFLAGS="-G -Bsymbolic"
934 XCFLAGS64='${XCFLAGS} -m64'
935 XCFLAGS="-dy -Bdynamic"
938 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
939 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
949 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
950 MT_LIBS="-lpthread -lsocket"
952 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
954 SHLIB_LDFLAGS="-G -Bsymbolic"
956 XCFLAGS64='${XCFLAGS} -xarch=v9'
957 XCFLAGS="-dy -Bdynamic"
960 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
961 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
971 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
972 MT_LIBS="-lpthread -lsocket"
974 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
976 SHLIB_LDFLAGS="-G -Bsymbolic"
978 XCFLAGS64='${XCFLAGS} -xarch=amd64'
979 XCFLAGS="-dy -Bdynamic"
982 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
983 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
992 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
993 MT_LIBS="-lpthread -lsocket"
995 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
997 SHLIB_LDFLAGS="-G -Bsymbolic"
999 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1000 XCFLAGS="-dy -Bdynamic"
1003 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1004 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1011 LD="/usr/ccs/bin/ld"
1013 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1014 MT_LIBS="-lpthread -lsocket"
1016 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1017 SHLIB_CFLAGS="-KPIC"
1018 SHLIB_LDFLAGS="-G -Bsymbolic"
1020 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1021 XCFLAGS="-dy -Bdynamic"
1024 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1025 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1032 LD="/usr/ccs/bin/ld"
1034 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1035 MT_LIBS="-lpthread -lsocket"
1037 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1038 SHLIB_CFLAGS="-KPIC"
1039 SHLIB_LDFLAGS="-G -Bsymbolic"
1041 XCFLAGS64='${XCFLAGS} -m64'
1042 XCFLAGS="-dy -Bdynamic"
1045 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1046 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1053 LD="/usr/ccs/bin/ld"
1055 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1056 MT_LIBS="-lpthread -lsocket"
1058 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1059 SHLIB_CFLAGS="-KPIC"
1060 SHLIB_LDFLAGS="-G -Bsymbolic"
1062 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1063 XCFLAGS="-dy -Bdynamic"
1066 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1067 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1072 # Special build targets
1074 case $AFS_SYSNAME in
1076 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1077 XFS_SIZE_CHECK="xfs_size_check"
1078 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1079 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1081 AC_SUBST(XFS_SIZE_CHECK)
1082 AC_SUBST(install_XFS_SIZE_CHECK)
1083 AC_SUBST(dest_XFS_SIZE_CHECK)
1087 dnl Disable the default for debugging/optimization if not enabled
1088 if test "x$enable_debug_kernel" = "xno"; then
1092 if test "x$enable_optimize_kernel" = "xno"; then
1096 if test "x$enable_debug" = "xno"; then
1101 if test "x$enable_optimize" = "xno"; then
1105 if test "x$enable_debug_lwp" = "xno"; then
1109 if test "x$enable_optimize_lwp" = "xno"; then
1113 if test "x$enable_strip_binaries" != "xno"; then
1114 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1125 if test "x$GCC" = "xyes"; then
1126 if test "x$enable_warnings" = "xyes"; then
1127 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
1129 if test "x$enable_checking" != "xno"; then
1130 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
1131 if test "x$enable_checking" != "xall"; then
1132 CFLAGS_NOERROR="-Wno-error"
1133 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
1138 if test "x$GCC" = "xyes"; then
1139 CFLAGS_NOUNUSED="-Wno-unused"
1144 dnl horribly cheating, assuming double / is ok.
1147 INSTALL="/@abs_top_srcdir@/install-sh -c"
1153 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1158 AC_SUBST(AFSD_LDFLAGS)
1165 AC_SUBST(FSINCLUDES)
1167 AC_SUBST(KERN_OPTMZ)
1176 AC_SUBST(NO_STRIP_BIN)
1178 AC_SUBST(PAM_CFLAGS)
1186 AC_SUBST(SHLIB_CFLAGS)
1187 AC_SUBST(SHLIB_LDFLAGS)
1188 AC_SUBST(SHLIB_LINKER)
1189 AC_SUBST(SHLIB_SUFFIX)
1191 AC_SUBST(VFSCK_CFLAGS)
1193 AC_SUBST(CFLAGS_NOERROR)
1194 AC_SUBST(CFLAGS_NOUNUSED)
1197 AC_SUBST(XLDFLAGS64)