2 AC_DEFUN([OPENAFS_OSCONF], [
4 dnl defaults, override in case below as needed
5 XCFLAGS='${DBG} ${OPTMZ}'
10 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} ${LIB_libintl}"
12 dnl debugging and optimization flag defaults
13 dnl Note, these are all the defaults for if debug/optimize turned on, and
14 dnl the arch cases below do override as needed
27 AC_CHECK_PROGS(AS, as, [${am_missing_run}as])
28 AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar])
29 AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv])
30 AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm])
31 AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld])
32 AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp])
33 AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip])
34 AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder])
36 dnl TODO - need to disable STRIP if we are doing debugging in any user space code
45 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
46 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
48 XCFLAGS="-D_NO_PROTO -DOSF"
49 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
59 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
60 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
62 XCFLAGS="-D_NO_PROTO -DOSF"
63 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
73 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
74 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
76 XCFLAGS="-D_NO_PROTO -DOSF"
77 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
82 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
85 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
87 SHLIB_LDFLAGS="-shared -Xlinker -x"
89 XCFLAGS="-D_LARGEFILE64_SOURCE"
90 SHLIB_LINKER="${MT_CC} -shared"
96 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
99 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
101 SHLIB_LDFLAGS="-shared -Xlinker -x"
103 XCFLAGS="-D_LARGEFILE64_SOURCE"
104 SHLIB_LINKER="${MT_CC} -shared"
110 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
113 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
115 SHLIB_LDFLAGS="-shared -Xlinker -x"
117 XCFLAGS="-D_LARGEFILE64_SOURCE"
118 SHLIB_LINKER="${MT_CC} -shared"
124 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
127 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
129 SHLIB_LDFLAGS="-shared -Xlinker -x"
131 XCFLAGS="-D_LARGEFILE64_SOURCE"
132 SHLIB_LINKER="${MT_CC} -shared"
138 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
141 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
143 SHLIB_LDFLAGS="-shared -Xlinker -x"
145 XCFLAGS="-D_LARGEFILE64_SOURCE"
146 SHLIB_LINKER="${MT_CC} -shared"
151 CC="/opt/ansic/bin/cc -Ae"
152 CCOBJ="/opt/ansic/bin/cc -Ae"
155 LEX="/opt/langtools/bin/lex"
157 MT_CC="/opt/ansic/bin/cc -Ae"
158 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
159 MT_LIBS="-L/opt/dce/lib -ldce"
162 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
163 PAM_LIBS="/usr/lib/libpam.1"
164 RANLIB="/usr/bin/ranlib"
166 SHLIB_LDFLAGS="-b -Bsymbolic"
168 TXLIBS="/usr/lib/libHcurses.a"
169 VFSCK_CFLAGS="-D_FILE64"
170 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
171 XCFLAGS64="${XCFLAGS0} +DA2.0W"
172 XCFLAGS="${XCFLAGS0} +DA1.0"
173 YACC="/opt/langtools/bin/yacc"
180 CC="/opt/ansic/bin/cc"
181 CCOBJ="/opt/ansic/bin/cc"
184 LEX="/opt/langtools/bin/lex"
187 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
191 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
192 PAM_LIBS="/usr/lib/libpam.1"
193 RANLIB="/usr/bin/ranlib"
195 SHLIB_LDFLAGS="-b -Bsymbolic"
197 TXLIBS="/usr/lib/libHcurses.a"
198 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
199 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
200 XCFLAGS64="${XCFLAGS0} +DA2.0W"
201 XCFLAGS="${XCFLAGS0} +DA1.0"
203 #XLIBS="${LIB_AFSDB} -lnsl"
204 YACC="/opt/langtools/bin/yacc"
211 CC="/opt/ansic/bin/cc"
212 CCOBJ="/opt/ansic/bin/cc"
213 DBM="/lib/hpux32/libndbm.so"
215 LEX="/opt/langtools/bin/lex"
218 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
222 PAM_CFLAGS="-b +z -Wl,+k"
223 PAM_LIBS="/usr/lib/hpux32/libpam.so"
224 RANLIB="/usr/bin/ranlib"
226 SHLIB_LDFLAGS="-b -Bsymbolic"
228 TXLIBS="/usr/lib/hpux32/libcurses.so"
229 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
230 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
231 XCFLAGS64="${XCFLAGS0} +DD64"
232 XCFLAGS="${XCFLAGS0}"
234 #XLIBS="${LIB_AFSDB} -lnsl"
235 YACC="/opt/langtools/bin/yacc"
240 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
243 PAM_CFLAGS="-pipe -fPIC"
244 SHLIB_LDFLAGS="-shared -Xlinker -x"
245 SHLIB_LINKER="${MT_CC} -shared"
251 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
254 PAM_CFLAGS="-pipe -fPIC"
255 SHLIB_LDFLAGS="-shared -Xlinker -x"
256 SHLIB_LINKER="${MT_CC} -shared"
262 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
264 PAM_CFLAGS="-O2 -pipe -fPIC"
265 SHLIB_LDFLAGS="-shared -Xlinker -x"
266 SHLIB_LINKER="${MT_CC} -shared"
268 XCFLAGS="-O2 -pipe -fPIC"
271 *nbsd2*|*nbsd3*|*nbsd4*|*nbsd5*)
272 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
275 PAM_CFLAGS="-pipe -fPIC"
277 SHLIB_LDFLAGS="-shared -Xlinker -x"
278 SHLIB_LINKER="${MT_CC} -shared"
284 MT_CFLAGS='${XCFLAGS}'
287 PAM_CFLAGS="-pipe -fPIC"
288 SHLIB_LDFLAGS="-shared -Xlinker -x"
289 SHLIB_LINKER="${MT_CC} -shared"
290 TXLIBS="/usr/lib/libcurses.so"
294 ia64_linux24|ia64_linux26)
296 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
299 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
301 SHLIB_LDFLAGS="-shared -Xlinker -x"
303 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
304 SHLIB_LINKER="${MT_CC} -shared"
310 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
313 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
315 SHLIB_LDFLAGS="-shared -Xlinker -x"
317 XCFLAGS="-D_LARGEFILE64_SOURCE"
318 SHLIB_LINKER="${MT_CC} -shared"
323 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
326 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
327 SHLIB_LDFLAGS="-shared -Xlinker -x"
329 TXLIBS="/usr/lib64/libncurses.so"
330 XCFLAGS="-D_LARGEFILE64_SOURCE"
331 SHLIB_LINKER="${MT_CC} -shared"
336 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
339 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
340 SHLIB_LDFLAGS="-shared -Xlinker -x"
343 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
344 SHLIB_LINKER="${MT_CC} -shared"
349 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
352 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
354 SHLIB_LDFLAGS="-shared -Xlinker -x"
356 XCFLAGS="-D_LARGEFILE64_SOURCE"
357 SHLIB_LINKER="${MT_CC} -shared"
362 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
369 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
371 SHLIB_LDFLAGS="-shared -Xlinker -x"
373 XCFLAGS="-D_LARGEFILE64_SOURCE"
374 SHLIB_LINKER="${MT_CC} -shared"
379 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
387 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
389 SHLIB_LDFLAGS="-shared -Xlinker -x"
391 XCFLAGS="-D_LARGEFILE64_SOURCE"
392 SHLIB_LINKER="${MT_CC} -shared"
397 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
405 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
407 SHLIB_LDFLAGS="-shared -Xlinker -x"
409 XCFLAGS="-D_LARGEFILE64_SOURCE"
410 SHLIB_LINKER="${MT_CC} -shared"
414 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
417 PAM_CFLAGS="-pipe -fpic"
419 SHLIB_LDFLAGS="-shared -Xlinker -x"
420 SHLIB_LINKER="${MT_CC} -shared"
421 TXLIBS="/usr/lib/libcurses.a"
427 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
430 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
432 SHLIB_LDFLAGS="-shared -Xlinker -x"
434 XCFLAGS="-D_LARGEFILE64_SOURCE"
435 SHLIB_LINKER="${MT_CC} -shared"
442 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
443 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
445 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
448 XCFLAGS="-no-cpp-precomp"
450 EXTRA_VLIBOBJS="fstab.o"
451 SHLIB_LINKER="${MT_CC} -dynamiclib"
453 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
460 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
461 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
463 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
469 EXTRA_VLIBOBJS="fstab.o"
470 SHLIB_LINKER="${MT_CC} -dynamiclib"
473 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
477 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
478 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
480 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
487 EXTRA_VLIBOBJS="fstab.o"
488 SHLIB_LINKER="${MT_CC} -dynamiclib"
491 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
495 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
496 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
497 MT_LIBS="${LIB_AFSDB} -framework CoreFoundation"
499 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
507 EXTRA_VLIBOBJS="fstab.o"
508 SHLIB_LINKER="${MT_CC} -dynamiclib"
511 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
516 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
519 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
521 SHLIB_LDFLAGS="-shared -Xlinker -x"
523 XCFLAGS="-D_LARGEFILE64_SOURCE"
524 SHLIB_LINKER="${MT_CC} -shared"
531 LIBSYS_AIX_EXP="afsl.exp"
533 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
537 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
538 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
539 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
549 LIBSYS_AIX_EXP="afsl.exp"
551 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
555 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
556 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
557 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
566 LIBSYS_AIX_EXP="afsl.exp"
568 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
572 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
573 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
574 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
583 LIBSYS_AIX_EXP="afsl.exp"
585 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
589 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
590 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
591 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
600 LIBSYS_AIX_EXP="afsl.exp"
602 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
606 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
607 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
608 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
617 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
620 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
622 SHLIB_LDFLAGS="-shared -Xlinker -x"
625 XCFLAGS="-D_LARGEFILE64_SOURCE"
626 SHLIB_LINKER="${MT_CC} -shared"
629 s390_linux24|s390_linux26)
633 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
636 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
638 SHLIB_LDFLAGS="-shared -Xlinker -x"
640 XCFLAGS="-D_LARGEFILE64_SOURCE"
641 SHLIB_LINKER="${MT_CC} -shared"
644 s390x_linux24|s390x_linux26)
649 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
652 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
654 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
657 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
658 SHLIB_LINKER="${MT_CC} -shared"
665 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
666 FSINCLUDES="-I/usr/include/sys/fs"
667 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
670 XCFLAGS64="-64 -mips3"
674 SHLIB_LINKER="${CC} -shared"
681 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
682 FSINCLUDES="-I/usr/include/sys/fs"
683 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
686 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
687 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
690 SHLIB_LINKER="${CC} -shared"
697 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
698 FSINCLUDES="-I/usr/include/sys/fs"
699 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
702 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
703 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -n32 -woff 1009,1014,1110,1116,1164,1169,1171,1174,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552,3201 -Wl,-woff,84,-woff,15"
706 SHLIB_LINKER="${CC} -shared"
710 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
713 FSINCLUDES="-I/usr/include/sys/fs"
716 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
719 XCFLAGS64="-64 -mips3"
720 XCFLAGS="-n32 -mips3 -woff 1009,1014,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552,3201 -Wl,-woff,84,-woff,15"
721 XLDFLAGS64="-64 -mips3"
722 XLDFLAGS="-n32 -mips3"
723 SHLIB_LINKER="${CC} -shared"
728 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
731 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
733 SHLIB_LDFLAGS="-shared -Xlinker -x"
735 XCFLAGS="-D_LARGEFILE64_SOURCE"
736 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
738 SHLIB_LINKER="${MT_CC} -shared"
742 CCXPG2="/usr/xpg2bin/cc"
746 TXLIBS="-lcurses -ltermcap"
758 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
759 MT_LIBS="-lpthread -lsocket"
762 XCFLAGS="-dy -Bdynamic"
765 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
767 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
775 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
776 MT_LIBS="-lpthread -lsocket"
778 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
780 SHLIB_LDFLAGS="-G -Bsymbolic"
781 TXLIBS="-L/usr/ccs/lib -lcurses"
782 XCFLAGS="-dy -Bdynamic"
786 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
787 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
796 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
797 MT_LIBS="-lpthread -lsocket"
799 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
801 SHLIB_LDFLAGS="-G -Bsymbolic"
803 XCFLAGS64='${XCFLAGS} -xarch=v9'
804 XCFLAGS="-dy -Bdynamic"
807 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
808 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
817 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
818 MT_LIBS="-lpthread -lsocket"
820 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
822 SHLIB_LDFLAGS="-G -Bsymbolic"
824 XCFLAGS64='${XCFLAGS} -xarch=v9'
825 XCFLAGS="-dy -Bdynamic"
828 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"
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"
859 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
860 MT_LIBS="-lpthread -lsocket"
862 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
864 SHLIB_LDFLAGS="-G -Bsymbolic"
866 XCFLAGS64='${XCFLAGS} -m64'
867 XCFLAGS="-dy -Bdynamic"
870 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
871 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
880 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
881 MT_LIBS="-lpthread -lsocket"
883 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
885 SHLIB_LDFLAGS="-G -Bsymbolic"
887 XCFLAGS64='${XCFLAGS} -xarch=v9'
888 XCFLAGS="-dy -Bdynamic"
891 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
892 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
901 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
902 MT_LIBS="-lpthread -lsocket"
904 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
906 SHLIB_LDFLAGS="-G -Bsymbolic"
908 XCFLAGS64='${XCFLAGS} -xarch=amd64'
909 XCFLAGS="-dy -Bdynamic"
912 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
913 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
921 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
922 MT_LIBS="-lpthread -lsocket"
924 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
926 SHLIB_LDFLAGS="-G -Bsymbolic"
928 XCFLAGS64='${XCFLAGS} -xarch=amd64'
929 XCFLAGS="-dy -Bdynamic"
932 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
933 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
941 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
942 MT_LIBS="-lpthread -lsocket"
944 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
946 SHLIB_LDFLAGS="-G -Bsymbolic"
948 XCFLAGS64='${XCFLAGS} -xarch=amd64'
949 XCFLAGS="-dy -Bdynamic"
952 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
953 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
961 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
962 MT_LIBS="-lpthread -lsocket"
964 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
966 SHLIB_LDFLAGS="-G -Bsymbolic"
968 XCFLAGS64='${XCFLAGS} -m64'
969 XCFLAGS="-dy -Bdynamic"
972 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
973 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
981 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
982 MT_LIBS="-lpthread -lsocket"
984 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
986 SHLIB_LDFLAGS="-G -Bsymbolic"
988 XCFLAGS64='${XCFLAGS} -xarch=amd64'
989 XCFLAGS="-dy -Bdynamic"
992 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
993 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
998 # Special build targets
1000 case $AFS_SYSNAME in
1002 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1003 XFS_SIZE_CHECK="xfs_size_check"
1004 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1005 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1007 AC_SUBST(XFS_SIZE_CHECK)
1008 AC_SUBST(install_XFS_SIZE_CHECK)
1009 AC_SUBST(dest_XFS_SIZE_CHECK)
1013 dnl Disable the default for debugging/optimization if not enabled
1014 if test "x$enable_debug_kernel" = "xno"; then
1018 if test "x$enable_optimize_kernel" = "xno"; then
1022 if test "x$enable_debug" = "xno"; then
1027 if test "x$enable_optimize" = "xno"; then
1031 if test "x$enable_debug_lwp" = "xno"; then
1035 if test "x$enable_optimize_lwp" = "xno"; then
1039 if test "x$enable_strip_binaries" != "xno"; then
1040 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1054 if test "x$GCC" = "xyes"; then
1055 if test "x$enable_warnings" = "xyes"; then
1056 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
1058 if test "x$enable_checking" != "xno"; then
1059 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
1060 if test "x$enable_checking" != "xall"; then
1061 CFLAGS_NOERROR="-Wno-error"
1062 CFLAGS_NOSTRICT="-fno-strict-aliasing"
1063 CFLAGS_NOUNUSED="-Wno-unused"
1064 CFLAGS_NOOLDSTYLE="-Wno-old-style-definition"
1065 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
1069 case $AFS_SYSNAME in
1072 warn_common="-v -errfmt=error -errtags=yes -erroff=E_ATTRIBUTE_UNKNOWN,E_END_OF_LOOP_CODE_NOT_REACHED"
1073 if test "x$enable_warnings" = "xyes" ; then
1074 XCFLAGS="${XCFLAGS} $warn_common"
1076 if test "x$enable_checking" != "xno" ; then
1077 XCFLAGS="${XCFLAGS} $warn_common -errwarn=%all"
1078 if test "x$enable_checking" != "xall" ; then
1079 CFLAGS_NOERROR="-errwarn=%none"
1086 dnl horribly cheating, assuming double / is ok.
1089 INSTALL="/@abs_top_srcdir@/install-sh -c"
1095 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1100 AC_SUBST(AFSD_LDFLAGS)
1107 AC_SUBST(FSINCLUDES)
1109 AC_SUBST(KERN_OPTMZ)
1118 AC_SUBST(NO_STRIP_BIN)
1120 AC_SUBST(PAM_CFLAGS)
1128 AC_SUBST(SHLIB_CFLAGS)
1129 AC_SUBST(SHLIB_LDFLAGS)
1130 AC_SUBST(SHLIB_LINKER)
1131 AC_SUBST(SHLIB_SUFFIX)
1133 AC_SUBST(VFSCK_CFLAGS)
1135 AC_SUBST(CFLAGS_NOERROR)
1136 AC_SUBST(CFLAGS_NOSTRICT)
1137 AC_SUBST(CFLAGS_NOUNUSED)
1138 AC_SUBST(CFLAGS_NOOLDSTYLE)
1141 AC_SUBST(XLDFLAGS64)