2 AC_DEFUN([OPENAFS_OSCONF], [
4 dnl defaults, override in case below as needed
6 XCFLAGS='${DBG} ${OPTMZ}'
12 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS}"
14 dnl debugging and optimization flag defaults
15 dnl Note, these are all the defaults for if debug/optimize turned on, and
16 dnl the arch cases below do override as needed
29 AC_CHECK_PROGS(AS, as, [${am_missing_run}as])
30 AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar])
31 AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv])
32 AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm])
33 AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld])
34 AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp])
35 AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip])
36 AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder])
38 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 \"*\""
56 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
57 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
59 XCFLAGS="-D_NO_PROTO -DOSF"
60 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
68 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
69 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
71 XCFLAGS="-D_NO_PROTO -DOSF"
72 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
78 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
81 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
83 SHLIB_LDFLAGS="-shared -Xlinker -x"
85 XCFLAGS="-D_LARGEFILE64_SOURCE"
87 SHLIB_LINKER="${MT_CC} -shared"
94 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
97 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
99 SHLIB_LDFLAGS="-shared -Xlinker -x"
101 XCFLAGS="-D_LARGEFILE64_SOURCE"
103 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"
119 SHLIB_LINKER="${MT_CC} -shared"
126 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
129 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
131 SHLIB_LDFLAGS="-shared -Xlinker -x"
133 XCFLAGS="-D_LARGEFILE64_SOURCE"
135 SHLIB_LINKER="${MT_CC} -shared"
142 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
145 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
147 SHLIB_LDFLAGS="-shared -Xlinker -x"
149 XCFLAGS="-D_LARGEFILE64_SOURCE"
151 SHLIB_LINKER="${MT_CC} -shared"
156 CC="/opt/ansic/bin/cc -Ae"
159 LEX="/opt/langtools/bin/lex"
161 MT_CC="/opt/ansic/bin/cc -Ae"
162 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
163 MT_LIBS="-L/opt/dce/lib -ldce"
166 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
167 PAM_LIBS="/usr/lib/libpam.1"
168 RANLIB="/usr/bin/ranlib"
170 SHLIB_LDFLAGS="-b -Bsymbolic"
172 TXLIBS="/usr/lib/libHcurses.a"
173 VFSCK_CFLAGS="-D_FILE64"
174 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
175 XCFLAGS64="${XCFLAGS0} +DA2.0W"
176 XCFLAGS="${XCFLAGS0} +DA1.0"
177 YACC="/opt/langtools/bin/yacc"
184 CC="/opt/ansic/bin/cc"
185 CCOBJ="/opt/ansic/bin/cc"
188 LEX="/opt/langtools/bin/lex"
191 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
195 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
196 PAM_LIBS="/usr/lib/libpam.1"
197 RANLIB="/usr/bin/ranlib"
199 SHLIB_LDFLAGS="-b -Bsymbolic"
201 TXLIBS="/usr/lib/libHcurses.a"
202 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
203 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
204 XCFLAGS64="${XCFLAGS0} +DA2.0W"
205 XCFLAGS="${XCFLAGS0} +DA1.0"
207 #XLIBS="${LIB_AFSDB} -lnsl"
208 YACC="/opt/langtools/bin/yacc"
215 CC="/opt/ansic/bin/cc"
216 CCOBJ="/opt/ansic/bin/cc"
217 DBM="/lib/hpux32/libndbm.so"
219 LEX="/opt/langtools/bin/lex"
222 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
226 PAM_CFLAGS="-b +z -Wl,+k"
227 PAM_LIBS="/usr/lib/hpux32/libpam.so"
228 RANLIB="/usr/bin/ranlib"
230 SHLIB_LDFLAGS="-b -Bsymbolic"
232 TXLIBS="/usr/lib/hpux32/libcurses.so"
233 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
234 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
235 XCFLAGS64="${XCFLAGS0} +DD64"
236 XCFLAGS="${XCFLAGS0}"
238 #XLIBS="${LIB_AFSDB} -lnsl"
239 YACC="/opt/langtools/bin/yacc"
245 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
248 PAM_CFLAGS="-pipe -fPIC"
249 SHLIB_LDFLAGS="-shared -Xlinker -x"
250 SHLIB_LINKER="${MT_CC} -shared"
258 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
260 PAM_CFLAGS="-O2 -pipe -fPIC"
261 SHLIB_LDFLAGS="-shared -Xlinker -x"
262 SHLIB_LINKER="${MT_CC} -shared"
264 XCFLAGS="-O2 -pipe -fPIC"
268 *nbsd2*|*nbsd3*|*nbsd4*)
270 MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT '
271 MT_LIBS="-lpthread" # XXX -pthread soon
273 PAM_CFLAGS="-pipe -fPIC"
274 SHLIB_LDFLAGS="-shared -Xlinker -x"
275 SHLIB_LINKER="${MT_CC} -shared"
276 TXLIBS="/usr/lib/libcurses.so"
283 MT_CFLAGS='${XCFLAGS}'
286 PAM_CFLAGS="-pipe -fPIC"
287 SHLIB_LDFLAGS="-shared -Xlinker -x"
288 SHLIB_LINKER="${MT_CC} -shared"
289 TXLIBS="/usr/lib/libcurses.so"
294 ia64_linux24|ia64_linux26)
297 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
300 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
302 SHLIB_LDFLAGS="-shared -Xlinker -x"
304 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
305 SHLIB_LINKER="${MT_CC} -shared"
312 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
315 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
317 SHLIB_LDFLAGS="-shared -Xlinker -x"
319 XCFLAGS="-D_LARGEFILE64_SOURCE"
320 SHLIB_LINKER="${MT_CC} -shared"
326 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
329 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
330 SHLIB_LDFLAGS="-shared -Xlinker -x"
332 TXLIBS="/usr/lib64/libncurses.so"
333 XCFLAGS="-D_LARGEFILE64_SOURCE"
334 SHLIB_LINKER="${MT_CC} -shared"
340 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
343 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
344 SHLIB_LDFLAGS="-shared -Xlinker -x"
347 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
349 SHLIB_LINKER="${MT_CC} -shared"
358 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
361 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
363 SHLIB_LDFLAGS="-shared -Xlinker -x"
365 XCFLAGS="-D_LARGEFILE64_SOURCE"
367 SHLIB_LINKER="${MT_CC} -shared"
376 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
383 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
385 SHLIB_LDFLAGS="-shared -Xlinker -x"
387 XCFLAGS="-D_LARGEFILE64_SOURCE"
388 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"
419 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
427 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
429 SHLIB_LDFLAGS="-shared -Xlinker -x"
431 XCFLAGS="-D_LARGEFILE64_SOURCE"
432 SHLIB_LINKER="${MT_CC} -shared"
436 KRB5CFLAGS="-I/usr/include/kerberosV"
437 KRB5LIBS="-lkrb5 -lcrypto"
439 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
442 PAM_CFLAGS="-pipe -fpic"
444 SHLIB_LDFLAGS="-shared -Xlinker -x"
445 SHLIB_LINKER="${MT_CC} -shared"
446 TXLIBS="/usr/lib/libcurses.a"
454 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
457 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
459 SHLIB_LDFLAGS="-shared -Xlinker -x"
461 XCFLAGS="-D_LARGEFILE64_SOURCE"
463 SHLIB_LINKER="${MT_CC} -shared"
467 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
470 XCFLAGS="-traditional-cpp"
471 SHLIB_LINKER="${MT_CC} -dynamiclib"
476 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
480 XCFLAGS="-no-cpp-precomp"
481 SHLIB_LINKER="${MT_CC} -dynamiclib"
486 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
490 XCFLAGS="-no-cpp-precomp"
491 SHLIB_LINKER="${MT_CC} -dynamiclib"
496 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration"
500 XCFLAGS="-no-cpp-precomp"
502 SHLIB_LINKER="${MT_CC} -dynamiclib"
507 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
509 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
511 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
514 XCFLAGS="-no-cpp-precomp"
516 EXTRA_VLIBOBJS="fstab.o"
517 SHLIB_LINKER="${MT_CC} -dynamiclib"
522 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
524 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
526 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
532 EXTRA_VLIBOBJS="fstab.o"
533 SHLIB_LINKER="${MT_CC} -dynamiclib"
539 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
541 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
543 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
550 EXTRA_VLIBOBJS="fstab.o"
551 SHLIB_LINKER="${MT_CC} -dynamiclib"
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"
574 LIBSYS_AIX_EXP="afsl.exp"
576 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
580 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
581 XLIBS="${LIB_AFSDB} -ldl"
582 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
591 LIBSYS_AIX_EXP="afsl.exp"
593 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
597 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
598 XLIBS="${LIB_AFSDB} -ldl"
599 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
607 LIBSYS_AIX_EXP="afsl.exp"
609 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
613 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
614 XLIBS="${LIB_AFSDB} -ldl"
615 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
623 LIBSYS_AIX_EXP="afsl.exp"
625 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
629 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
630 XLIBS="${LIB_AFSDB} -ldl"
631 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
639 LIBSYS_AIX_EXP="afsl.exp"
641 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
645 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
646 XLIBS="${LIB_AFSDB} -ldl"
647 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
659 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
662 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
664 SHLIB_LDFLAGS="-shared -Xlinker -x"
667 XCFLAGS="-D_LARGEFILE64_SOURCE"
669 SHLIB_LINKER="${MT_CC} -shared"
672 s390_linux24|s390_linux26)
679 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
682 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
684 SHLIB_LDFLAGS="-shared -Xlinker -x"
686 XCFLAGS="-D_LARGEFILE64_SOURCE"
688 SHLIB_LINKER="${MT_CC} -shared"
691 s390x_linux24|s390x_linux26)
698 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
701 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
703 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
706 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
708 SHLIB_LINKER="${MT_CC} -shared"
712 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
713 FSINCLUDES="-I/usr/include/sys/fs"
715 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
718 XCFLAGS64="-64 -mips3"
722 SHLIB_LINKER="${CC} -shared"
726 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
727 FSINCLUDES="-I/usr/include/sys/fs"
729 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
732 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
733 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
736 SHLIB_LINKER="${CC} -shared"
740 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
741 FSINCLUDES="-I/usr/include/sys/fs"
743 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
746 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
747 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"
750 SHLIB_LINKER="${CC} -shared"
754 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
757 FSINCLUDES="-I/usr/include/sys/fs"
761 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
764 XCFLAGS64="-64 -mips3"
765 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
766 XLDFLAGS64="-64 -mips3"
767 XLDFLAGS="-n32 -mips3"
768 SHLIB_LINKER="${CC} -shared"
774 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
777 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
779 SHLIB_LDFLAGS="-shared -Xlinker -x"
781 XCFLAGS="-D_LARGEFILE64_SOURCE"
782 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
785 SHLIB_LINKER="${MT_CC} -shared"
789 CCXPG2="/usr/xpg2bin/cc"
794 TXLIBS="-lcurses -ltermcap"
803 CC="/opt/SUNWspro/bin/cc"
804 CCOBJ="/opt/SUNWspro/bin/cc"
806 MT_CC="/opt/SUNWspro/bin/cc"
807 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
808 MT_LIBS="-lpthread -lsocket"
811 XCFLAGS="-dy -Bdynamic"
814 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
816 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
821 CC="/opt/SUNWspro/bin/cc"
822 CCOBJ="/opt/SUNWspro/bin/cc"
824 MT_CC="/opt/SUNWspro/bin/cc"
825 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
826 MT_LIBS="-lpthread -lsocket"
828 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
830 SHLIB_LDFLAGS="-G -Bsymbolic"
831 TXLIBS="-L/usr/ccs/lib -lcurses"
832 XCFLAGS="-dy -Bdynamic"
836 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
837 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
842 CC="/opt/SUNWspro/bin/cc"
843 CCOBJ="/opt/SUNWspro/bin/cc"
846 MT_CC="/opt/SUNWspro/bin/cc"
847 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
848 MT_LIBS="-lpthread -lsocket"
850 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
852 SHLIB_LDFLAGS="-G -Bsymbolic"
854 XCFLAGS64='${XCFLAGS} -xarch=v9'
855 XCFLAGS="-dy -Bdynamic"
858 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
859 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
864 CC="/opt/SUNWspro/bin/cc"
865 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"
872 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
874 SHLIB_LDFLAGS="-G -Bsymbolic"
876 XCFLAGS64='${XCFLAGS} -xarch=v9'
877 XCFLAGS="-dy -Bdynamic"
880 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
881 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
886 CC="/opt/SUNWspro/bin/cc"
887 CCOBJ="/opt/SUNWspro/bin/cc"
890 MT_CC="/opt/SUNWspro/bin/cc"
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"
898 XCFLAGS64='${XCFLAGS} -xarch=v9'
899 XCFLAGS="-dy -Bdynamic"
902 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
903 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
908 CC="/opt/SUNWspro/bin/cc"
909 CCOBJ="/opt/SUNWspro/bin/cc"
912 MT_CC="/opt/SUNWspro/bin/cc"
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} -m64'
921 XCFLAGS="-dy -Bdynamic"
924 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
925 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
930 CC="/opt/SUNWspro/bin/cc"
931 CCOBJ="/opt/SUNWspro/bin/cc"
934 MT_CC="/opt/SUNWspro/bin/cc"
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"
952 CC="/opt/SUNWspro/bin/cc"
953 CCOBJ="/opt/SUNWspro/bin/cc"
956 MT_CC="/opt/SUNWspro/bin/cc"
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=amd64'
965 XCFLAGS="-dy -Bdynamic"
968 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
969 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
973 CC="/opt/SUNWspro/bin/cc"
974 CCOBJ="/opt/SUNWspro/bin/cc"
977 MT_CC="/opt/SUNWspro/bin/cc"
978 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
979 MT_LIBS="-lpthread -lsocket"
981 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
983 SHLIB_LDFLAGS="-G -Bsymbolic"
985 XCFLAGS64='${XCFLAGS} -xarch=amd64'
986 XCFLAGS="-dy -Bdynamic"
989 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
990 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
994 CC="/opt/SUNWspro/bin/cc"
995 CCOBJ="/opt/SUNWspro/bin/cc"
998 MT_CC="/opt/SUNWspro/bin/cc"
999 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1000 MT_LIBS="-lpthread -lsocket"
1002 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1003 SHLIB_CFLAGS="-KPIC"
1004 SHLIB_LDFLAGS="-G -Bsymbolic"
1006 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1007 XCFLAGS="-dy -Bdynamic"
1010 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1011 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1015 CC="/opt/SUNWspro/bin/cc"
1016 CCOBJ="/opt/SUNWspro/bin/cc"
1018 LD="/usr/ccs/bin/ld"
1019 MT_CC="/opt/SUNWspro/bin/cc"
1020 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1021 MT_LIBS="-lpthread -lsocket"
1023 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1024 SHLIB_CFLAGS="-KPIC"
1025 SHLIB_LDFLAGS="-G -Bsymbolic"
1027 XCFLAGS64='${XCFLAGS} -m64'
1028 XCFLAGS="-dy -Bdynamic"
1031 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1032 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1036 CC="/opt/SUNWspro/bin/cc"
1037 CCOBJ="/opt/SUNWspro/bin/cc"
1039 LD="/usr/ccs/bin/ld"
1040 MT_CC="/opt/SUNWspro/bin/cc"
1041 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
1042 MT_LIBS="-lpthread -lsocket"
1044 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
1045 SHLIB_CFLAGS="-KPIC"
1046 SHLIB_LDFLAGS="-G -Bsymbolic"
1048 XCFLAGS64='${XCFLAGS} -xarch=amd64'
1049 XCFLAGS="-dy -Bdynamic"
1052 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
1053 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
1058 # Special build targets
1060 case $AFS_SYSNAME in
1062 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
1063 XFS_SIZE_CHECK="xfs_size_check"
1064 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
1065 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
1067 AC_SUBST(XFS_SIZE_CHECK)
1068 AC_SUBST(install_XFS_SIZE_CHECK)
1069 AC_SUBST(dest_XFS_SIZE_CHECK)
1076 case $AFS_SYSNAME in
1077 dnl we'll go ahead and turn on XOPEN2K and ISO_C99
1078 dnl if this causes problems, we should scale back to _XOPEN_SOURCE=500
1080 MT_CFLAGS="${MT_CFLAGS} -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
1085 dnl Disable the default for debugging/optimization if not enabled
1086 if test "x$enable_debug_kernel" = "xno"; then
1090 if test "x$enable_optimize_kernel" = "xno"; then
1094 if test "x$enable_debug" = "xno"; then
1099 if test "x$enable_optimize" = "xno"; then
1103 if test "x$enable_debug_lwp" = "xno"; then
1107 if test "x$enable_optimize_lwp" = "xno"; then
1111 if test "x$enable_strip_binaries" != "xno"; then
1112 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
1121 if test "x$enable_warnings" = "xyes"; then
1122 if test "x$GCC" = "xyes"; then
1123 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition"
1127 dnl horribly cheating, assuming double / is ok.
1130 INSTALL="/@abs_top_srcdir@/install-sh -c"
1136 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
1141 AC_SUBST(AFSD_LDFLAGS)
1148 AC_SUBST(FSINCLUDES)
1150 AC_SUBST(KERN_OPTMZ)
1159 AC_SUBST(NO_STRIP_BIN)
1161 AC_SUBST(PAM_CFLAGS)
1168 AC_SUBST(SHLIB_CFLAGS)
1169 AC_SUBST(SHLIB_LDFLAGS)
1170 AC_SUBST(SHLIB_LINKER)
1171 AC_SUBST(SHLIB_SUFFIX)
1173 AC_SUBST(VFSCK_CFLAGS)
1177 AC_SUBST(XLDFLAGS64)