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*|*nbsd5*)
292 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
295 PAM_CFLAGS="-pipe -fPIC"
297 SHLIB_LDFLAGS="-shared -Xlinker -x"
298 SHLIB_LINKER="${MT_CC} -shared"
306 MT_CFLAGS='${XCFLAGS}'
309 PAM_CFLAGS="-pipe -fPIC"
310 SHLIB_LDFLAGS="-shared -Xlinker -x"
311 SHLIB_LINKER="${MT_CC} -shared"
312 TXLIBS="/usr/lib/libcurses.so"
317 ia64_linux24|ia64_linux26)
320 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
323 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
325 SHLIB_LDFLAGS="-shared -Xlinker -x"
327 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
328 SHLIB_LINKER="${MT_CC} -shared"
335 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
338 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
340 SHLIB_LDFLAGS="-shared -Xlinker -x"
342 XCFLAGS="-D_LARGEFILE64_SOURCE"
343 SHLIB_LINKER="${MT_CC} -shared"
349 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
352 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
353 SHLIB_LDFLAGS="-shared -Xlinker -x"
355 TXLIBS="/usr/lib64/libncurses.so"
356 XCFLAGS="-D_LARGEFILE64_SOURCE"
357 SHLIB_LINKER="${MT_CC} -shared"
363 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
366 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
367 SHLIB_LDFLAGS="-shared -Xlinker -x"
370 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
372 SHLIB_LINKER="${MT_CC} -shared"
378 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
381 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
383 SHLIB_LDFLAGS="-shared -Xlinker -x"
385 XCFLAGS="-D_LARGEFILE64_SOURCE"
387 SHLIB_LINKER="${MT_CC} -shared"
393 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
400 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
402 SHLIB_LDFLAGS="-shared -Xlinker -x"
404 XCFLAGS="-D_LARGEFILE64_SOURCE"
405 SHLIB_LINKER="${MT_CC} -shared"
411 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
419 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
421 SHLIB_LDFLAGS="-shared -Xlinker -x"
423 XCFLAGS="-D_LARGEFILE64_SOURCE"
424 SHLIB_LINKER="${MT_CC} -shared"
430 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
438 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
440 SHLIB_LDFLAGS="-shared -Xlinker -x"
442 XCFLAGS="-D_LARGEFILE64_SOURCE"
443 SHLIB_LINKER="${MT_CC} -shared"
448 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
451 PAM_CFLAGS="-pipe -fpic"
453 SHLIB_LDFLAGS="-shared -Xlinker -x"
454 SHLIB_LINKER="${MT_CC} -shared"
455 TXLIBS="/usr/lib/libcurses.a"
463 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
466 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
468 SHLIB_LDFLAGS="-shared -Xlinker -x"
470 XCFLAGS="-D_LARGEFILE64_SOURCE"
472 SHLIB_LINKER="${MT_CC} -shared"
479 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
481 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
483 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
486 XCFLAGS="-no-cpp-precomp"
488 EXTRA_VLIBOBJS="fstab.o"
489 SHLIB_LINKER="${MT_CC} -dynamiclib"
491 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
498 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
500 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
502 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
508 EXTRA_VLIBOBJS="fstab.o"
509 SHLIB_LINKER="${MT_CC} -dynamiclib"
512 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
516 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
518 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
520 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
527 EXTRA_VLIBOBJS="fstab.o"
528 SHLIB_LINKER="${MT_CC} -dynamiclib"
531 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
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}'
538 MT_LIBS="${LIB_AFSDB} -framework CoreFoundation"
540 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
548 EXTRA_VLIBOBJS="fstab.o"
549 SHLIB_LINKER="${MT_CC} -dynamiclib"
552 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
558 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
561 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
563 SHLIB_LDFLAGS="-shared -Xlinker -x"
565 XCFLAGS="-D_LARGEFILE64_SOURCE"
567 SHLIB_LINKER="${MT_CC} -shared"
575 LIBSYS_AIX_EXP="afsl.exp"
577 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
581 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
582 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
583 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} ${LIB_libintl} -ldl"
602 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
612 LIBSYS_AIX_EXP="afsl.exp"
614 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
618 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
619 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
620 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
630 LIBSYS_AIX_EXP="afsl.exp"
632 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
636 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
637 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
638 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
648 LIBSYS_AIX_EXP="afsl.exp"
650 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
654 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
655 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
656 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
666 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
669 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
671 SHLIB_LDFLAGS="-shared -Xlinker -x"
674 XCFLAGS="-D_LARGEFILE64_SOURCE"
676 SHLIB_LINKER="${MT_CC} -shared"
679 s390_linux24|s390_linux26)
684 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
687 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
689 SHLIB_LDFLAGS="-shared -Xlinker -x"
691 XCFLAGS="-D_LARGEFILE64_SOURCE"
693 SHLIB_LINKER="${MT_CC} -shared"
696 s390x_linux24|s390x_linux26)
702 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
705 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
707 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
710 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
712 SHLIB_LINKER="${MT_CC} -shared"
719 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
720 FSINCLUDES="-I/usr/include/sys/fs"
722 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
725 XCFLAGS64="-64 -mips3"
729 SHLIB_LINKER="${CC} -shared"
736 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
737 FSINCLUDES="-I/usr/include/sys/fs"
739 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
742 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
743 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
746 SHLIB_LINKER="${CC} -shared"
753 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
754 FSINCLUDES="-I/usr/include/sys/fs"
756 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
759 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
760 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"
763 SHLIB_LINKER="${CC} -shared"
767 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
770 FSINCLUDES="-I/usr/include/sys/fs"
774 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
777 XCFLAGS64="-64 -mips3"
778 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
779 XLDFLAGS64="-64 -mips3"
780 XLDFLAGS="-n32 -mips3"
781 SHLIB_LINKER="${CC} -shared"
787 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
790 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
792 SHLIB_LDFLAGS="-shared -Xlinker -x"
794 XCFLAGS="-D_LARGEFILE64_SOURCE"
795 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
798 SHLIB_LINKER="${MT_CC} -shared"
802 CCXPG2="/usr/xpg2bin/cc"
807 TXLIBS="-lcurses -ltermcap"
820 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
821 MT_LIBS="-lpthread -lsocket"
824 XCFLAGS="-dy -Bdynamic"
827 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
829 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
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"
844 TXLIBS="-L/usr/ccs/lib -lcurses"
845 XCFLAGS="-dy -Bdynamic"
849 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
850 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
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"
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} -xarch=v9'
890 XCFLAGS="-dy -Bdynamic"
893 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
894 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
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"
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} -m64'
934 XCFLAGS="-dy -Bdynamic"
937 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
938 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
948 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
949 MT_LIBS="-lpthread -lsocket"
951 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
953 SHLIB_LDFLAGS="-G -Bsymbolic"
955 XCFLAGS64='${XCFLAGS} -xarch=v9'
956 XCFLAGS="-dy -Bdynamic"
959 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
960 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
970 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
971 MT_LIBS="-lpthread -lsocket"
973 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
975 SHLIB_LDFLAGS="-G -Bsymbolic"
977 XCFLAGS64='${XCFLAGS} -xarch=amd64'
978 XCFLAGS="-dy -Bdynamic"
981 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
982 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
991 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
992 MT_LIBS="-lpthread -lsocket"
994 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
996 SHLIB_LDFLAGS="-G -Bsymbolic"
998 XCFLAGS64='${XCFLAGS} -xarch=amd64'
999 XCFLAGS="-dy -Bdynamic"
1002 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1003 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1010 LD="/usr/ccs/bin/ld"
1012 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1013 MT_LIBS="-lpthread -lsocket"
1015 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1016 SHLIB_CFLAGS="-KPIC"
1017 SHLIB_LDFLAGS="-G -Bsymbolic"
1019 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1020 XCFLAGS="-dy -Bdynamic"
1023 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1024 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1031 LD="/usr/ccs/bin/ld"
1033 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1034 MT_LIBS="-lpthread -lsocket"
1036 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1037 SHLIB_CFLAGS="-KPIC"
1038 SHLIB_LDFLAGS="-G -Bsymbolic"
1040 XCFLAGS64='${XCFLAGS} -m64'
1041 XCFLAGS="-dy -Bdynamic"
1044 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1045 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1052 LD="/usr/ccs/bin/ld"
1054 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1055 MT_LIBS="-lpthread -lsocket"
1057 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1058 SHLIB_CFLAGS="-KPIC"
1059 SHLIB_LDFLAGS="-G -Bsymbolic"
1061 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1062 XCFLAGS="-dy -Bdynamic"
1065 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1066 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1071 # Special build targets
1073 case $AFS_SYSNAME in
1075 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1076 XFS_SIZE_CHECK="xfs_size_check"
1077 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1078 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1080 AC_SUBST(XFS_SIZE_CHECK)
1081 AC_SUBST(install_XFS_SIZE_CHECK)
1082 AC_SUBST(dest_XFS_SIZE_CHECK)
1086 dnl Disable the default for debugging/optimization if not enabled
1087 if test "x$enable_debug_kernel" = "xno"; then
1091 if test "x$enable_optimize_kernel" = "xno"; then
1095 if test "x$enable_debug" = "xno"; then
1100 if test "x$enable_optimize" = "xno"; then
1104 if test "x$enable_debug_lwp" = "xno"; then
1108 if test "x$enable_optimize_lwp" = "xno"; then
1112 if test "x$enable_strip_binaries" != "xno"; then
1113 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1124 if test "x$GCC" = "xyes"; then
1125 if test "x$enable_warnings" = "xyes"; then
1126 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
1128 if test "x$enable_checking" != "xno"; then
1129 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
1130 if test "x$enable_checking" != "xall"; then
1131 CFLAGS_NOERROR="-Wno-error"
1132 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
1139 if test "x$GCC" = "xyes"; then
1140 CFLAGS_NOSTRICT="-fno-strict-aliasing"
1143 if test "x$GCC" = "xyes"; then
1144 CFLAGS_NOUNUSED="-Wno-unused"
1149 dnl horribly cheating, assuming double / is ok.
1152 INSTALL="/@abs_top_srcdir@/install-sh -c"
1158 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1163 AC_SUBST(AFSD_LDFLAGS)
1170 AC_SUBST(FSINCLUDES)
1172 AC_SUBST(KERN_OPTMZ)
1181 AC_SUBST(NO_STRIP_BIN)
1183 AC_SUBST(PAM_CFLAGS)
1191 AC_SUBST(SHLIB_CFLAGS)
1192 AC_SUBST(SHLIB_LDFLAGS)
1193 AC_SUBST(SHLIB_LINKER)
1194 AC_SUBST(SHLIB_SUFFIX)
1196 AC_SUBST(VFSCK_CFLAGS)
1198 AC_SUBST(CFLAGS_NOERROR)
1199 AC_SUBST(CFLAGS_NOSTRICT)
1200 AC_SUBST(CFLAGS_NOUNUSED)
1203 AC_SUBST(XLDFLAGS64)