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"
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"
544 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
551 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
553 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
555 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
561 EXTRA_VLIBOBJS="fstab.o"
562 SHLIB_LINKER="${MT_CC} -dynamiclib"
565 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
569 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
571 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
573 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
580 EXTRA_VLIBOBJS="fstab.o"
581 SHLIB_LINKER="${MT_CC} -dynamiclib"
584 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
588 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
590 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
591 MT_LIBS="${LIB_AFSDB} -framework CoreFoundation"
593 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
601 EXTRA_VLIBOBJS="fstab.o"
602 SHLIB_LINKER="${MT_CC} -dynamiclib"
605 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
611 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
614 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
616 SHLIB_LDFLAGS="-shared -Xlinker -x"
618 XCFLAGS="-D_LARGEFILE64_SOURCE"
620 SHLIB_LINKER="${MT_CC} -shared"
628 LIBSYS_AIX_EXP="afsl.exp"
630 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
634 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
635 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
636 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
647 LIBSYS_AIX_EXP="afsl.exp"
649 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
653 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
654 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
655 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
665 LIBSYS_AIX_EXP="afsl.exp"
667 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
671 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
672 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
673 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
683 LIBSYS_AIX_EXP="afsl.exp"
685 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
689 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
690 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
691 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
701 LIBSYS_AIX_EXP="afsl.exp"
703 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
707 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
708 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
709 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
719 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
722 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
724 SHLIB_LDFLAGS="-shared -Xlinker -x"
727 XCFLAGS="-D_LARGEFILE64_SOURCE"
729 SHLIB_LINKER="${MT_CC} -shared"
732 s390_linux24|s390_linux26)
737 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
740 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
742 SHLIB_LDFLAGS="-shared -Xlinker -x"
744 XCFLAGS="-D_LARGEFILE64_SOURCE"
746 SHLIB_LINKER="${MT_CC} -shared"
749 s390x_linux24|s390x_linux26)
755 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
758 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
760 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
763 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
765 SHLIB_LINKER="${MT_CC} -shared"
772 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
773 FSINCLUDES="-I/usr/include/sys/fs"
775 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
778 XCFLAGS64="-64 -mips3"
782 SHLIB_LINKER="${CC} -shared"
789 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
790 FSINCLUDES="-I/usr/include/sys/fs"
792 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
795 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
796 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
799 SHLIB_LINKER="${CC} -shared"
806 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
807 FSINCLUDES="-I/usr/include/sys/fs"
809 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
812 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
813 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"
816 SHLIB_LINKER="${CC} -shared"
820 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
823 FSINCLUDES="-I/usr/include/sys/fs"
827 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
830 XCFLAGS64="-64 -mips3"
831 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
832 XLDFLAGS64="-64 -mips3"
833 XLDFLAGS="-n32 -mips3"
834 SHLIB_LINKER="${CC} -shared"
840 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
843 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
845 SHLIB_LDFLAGS="-shared -Xlinker -x"
847 XCFLAGS="-D_LARGEFILE64_SOURCE"
848 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
851 SHLIB_LINKER="${MT_CC} -shared"
855 CCXPG2="/usr/xpg2bin/cc"
860 TXLIBS="-lcurses -ltermcap"
873 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
874 MT_LIBS="-lpthread -lsocket"
877 XCFLAGS="-dy -Bdynamic"
880 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
882 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
891 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
892 MT_LIBS="-lpthread -lsocket"
894 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
896 SHLIB_LDFLAGS="-G -Bsymbolic"
897 TXLIBS="-L/usr/ccs/lib -lcurses"
898 XCFLAGS="-dy -Bdynamic"
902 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
903 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
913 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
914 MT_LIBS="-lpthread -lsocket"
916 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
918 SHLIB_LDFLAGS="-G -Bsymbolic"
920 XCFLAGS64='${XCFLAGS} -xarch=v9'
921 XCFLAGS="-dy -Bdynamic"
924 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
925 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
935 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
936 MT_LIBS="-lpthread -lsocket"
938 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
940 SHLIB_LDFLAGS="-G -Bsymbolic"
942 XCFLAGS64='${XCFLAGS} -xarch=v9'
943 XCFLAGS="-dy -Bdynamic"
946 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
947 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
957 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
958 MT_LIBS="-lpthread -lsocket"
960 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
962 SHLIB_LDFLAGS="-G -Bsymbolic"
964 XCFLAGS64='${XCFLAGS} -xarch=v9'
965 XCFLAGS="-dy -Bdynamic"
968 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
969 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
979 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
980 MT_LIBS="-lpthread -lsocket"
982 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
984 SHLIB_LDFLAGS="-G -Bsymbolic"
986 XCFLAGS64='${XCFLAGS} -m64'
987 XCFLAGS="-dy -Bdynamic"
990 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
991 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1001 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1002 MT_LIBS="-lpthread -lsocket"
1004 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1005 SHLIB_CFLAGS="-KPIC"
1006 SHLIB_LDFLAGS="-G -Bsymbolic"
1008 XCFLAGS64='${XCFLAGS} -xarch=v9'
1009 XCFLAGS="-dy -Bdynamic"
1012 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1013 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1021 LD="/usr/ccs/bin/ld"
1023 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1024 MT_LIBS="-lpthread -lsocket"
1026 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1027 SHLIB_CFLAGS="-KPIC"
1028 SHLIB_LDFLAGS="-G -Bsymbolic"
1030 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1031 XCFLAGS="-dy -Bdynamic"
1034 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1035 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1042 LD="/usr/ccs/bin/ld"
1044 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1045 MT_LIBS="-lpthread -lsocket"
1047 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1048 SHLIB_CFLAGS="-KPIC"
1049 SHLIB_LDFLAGS="-G -Bsymbolic"
1051 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1052 XCFLAGS="-dy -Bdynamic"
1055 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1056 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1063 LD="/usr/ccs/bin/ld"
1065 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1066 MT_LIBS="-lpthread -lsocket"
1068 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1069 SHLIB_CFLAGS="-KPIC"
1070 SHLIB_LDFLAGS="-G -Bsymbolic"
1072 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1073 XCFLAGS="-dy -Bdynamic"
1076 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1077 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1084 LD="/usr/ccs/bin/ld"
1086 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1087 MT_LIBS="-lpthread -lsocket"
1089 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1090 SHLIB_CFLAGS="-KPIC"
1091 SHLIB_LDFLAGS="-G -Bsymbolic"
1093 XCFLAGS64='${XCFLAGS} -m64'
1094 XCFLAGS="-dy -Bdynamic"
1097 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1098 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1105 LD="/usr/ccs/bin/ld"
1107 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1108 MT_LIBS="-lpthread -lsocket"
1110 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1111 SHLIB_CFLAGS="-KPIC"
1112 SHLIB_LDFLAGS="-G -Bsymbolic"
1114 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1115 XCFLAGS="-dy -Bdynamic"
1118 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1119 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1124 # Special build targets
1126 case $AFS_SYSNAME in
1128 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1129 XFS_SIZE_CHECK="xfs_size_check"
1130 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1131 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1133 AC_SUBST(XFS_SIZE_CHECK)
1134 AC_SUBST(install_XFS_SIZE_CHECK)
1135 AC_SUBST(dest_XFS_SIZE_CHECK)
1142 case $AFS_SYSNAME in
1143 dnl we'll go ahead and turn on XOPEN2K and ISO_C99
1144 dnl if this causes problems, we should scale back to _XOPEN_SOURCE=500
1146 MT_CFLAGS="${MT_CFLAGS} -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
1151 dnl Disable the default for debugging/optimization if not enabled
1152 if test "x$enable_debug_kernel" = "xno"; then
1156 if test "x$enable_optimize_kernel" = "xno"; then
1160 if test "x$enable_debug" = "xno"; then
1165 if test "x$enable_optimize" = "xno"; then
1169 if test "x$enable_debug_lwp" = "xno"; then
1173 if test "x$enable_optimize_lwp" = "xno"; then
1177 if test "x$enable_strip_binaries" != "xno"; then
1178 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1189 if test "x$GCC" = "xyes"; then
1190 if test "x$enable_warnings" = "xyes"; then
1191 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
1193 if test "x$enable_checking" != "xno"; then
1194 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
1195 if test "x$enable_checking" != "xall"; then
1196 CFLAGS_NOERROR="-Wno-error"
1197 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
1202 if test "x$GCC" = "xyes"; then
1203 CFLAGS_NOUNUSED="-Wno-unused"
1208 dnl horribly cheating, assuming double / is ok.
1211 INSTALL="/@abs_top_srcdir@/install-sh -c"
1217 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1222 AC_SUBST(AFSD_LDFLAGS)
1229 AC_SUBST(FSINCLUDES)
1231 AC_SUBST(KERN_OPTMZ)
1240 AC_SUBST(NO_STRIP_BIN)
1242 AC_SUBST(PAM_CFLAGS)
1250 AC_SUBST(SHLIB_CFLAGS)
1251 AC_SUBST(SHLIB_LDFLAGS)
1252 AC_SUBST(SHLIB_LINKER)
1253 AC_SUBST(SHLIB_SUFFIX)
1255 AC_SUBST(VFSCK_CFLAGS)
1257 AC_SUBST(CFLAGS_NOERROR)
1258 AC_SUBST(CFLAGS_NOUNUSED)
1261 AC_SUBST(XLDFLAGS64)