2 AC_DEFUN(OPENAFS_OSCONF, [
4 dnl defaults, override in case below as needed
15 AC_CHECK_PROGS(AS, as, [${am_missing_run}as])
16 AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar])
17 AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv])
18 AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm])
19 AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld])
20 AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp])
21 AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip])
22 AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder])
30 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
31 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
33 XCFLAGS="-D_NO_PROTO -DOSF"
34 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
42 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
43 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
45 XCFLAGS="-D_NO_PROTO -DOSF"
46 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
51 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
53 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
54 SHLIB_LDFLAGS="-shared -Xlinker -x"
55 TXLIBS="/usr/lib/libncurses.so"
56 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
58 SHLIB_LINKER="${MT_CC} -shared"
63 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
65 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
66 SHLIB_LDFLAGS="-shared -Xlinker -x"
67 TXLIBS="/usr/lib/libncurses.so"
68 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
70 SHLIB_LINKER="${MT_CC} -shared"
75 CC="/opt/ansic/bin/cc -Ae"
78 LEX="/opt/langtools/bin/lex"
80 MT_CC="/opt/ansic/bin/cc -Ae"
81 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
82 MT_LIBS="-L/opt/dce/lib -ldce"
85 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
86 PAM_LIBS="/usr/lib/libpam.1"
87 RANLIB="/usr/bin/ranlib"
89 SHLIB_LDFLAGS="-b -Bsymbolic"
91 TXLIBS="/usr/lib/libHcurses.a"
92 VFSCK_CFLAGS="-D_FILE64"
93 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
94 XCFLAGS64="${XCFLAGS0} +DA2.0W"
95 XCFLAGS="${XCFLAGS0} +DA1.0"
96 YACC="/opt/langtools/bin/yacc"
103 CC="/opt/ansic/bin/cc"
106 LEX="/opt/langtools/bin/lex"
109 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
113 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
114 PAM_LIBS="/usr/lib/libpam.1"
115 RANLIB="/usr/bin/ranlib"
117 SHLIB_LDFLAGS="-b -Bsymbolic"
119 TXLIBS="/usr/lib/libHcurses.a"
120 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
121 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
122 XCFLAGS64="${XCFLAGS0} +DA2.0W"
123 XCFLAGS="${XCFLAGS0} +DA1.0"
125 XLIBS="${LIB_AFSDB} -lnsl"
126 YACC="/opt/langtools/bin/yacc"
132 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
134 #MT_CFLAGS='-DAFS_PTHREAD_ENV -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads ${XCFLAGS}'
135 #MT_LIBS="-L/usr/local/lib -llthread -llgcc_r"
136 PAM_CFLAGS="-O2 -pipe -fPIC"
137 SHLIB_LDFLAGS="-shared -Xlinker -x"
138 TXLIBS="/usr/lib/libncurses.so"
140 XLIBS="${LIB_AFSDB} -lcompat"
146 MT_CFLAGS='${XCFLAGS}'
148 PAM_CFLAGS="-O2 -pipe -fPIC"
149 SHLIB_LDFLAGS="-shared -Xlinker -x"
150 TXLIBS="/usr/lib/libcurses.so"
152 XLIBS="${LIB_AFSDB} -lcompat"
158 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
160 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
161 SHLIB_LDFLAGS="-shared -Xlinker -x"
162 TXLIBS="/usr/lib/libncurses.so"
163 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -G0"
164 SHLIB_LINKER="${MT_CC} -shared"
171 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
173 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
174 SHLIB_LDFLAGS="-shared -Xlinker -x"
175 TXLIBS="/usr/lib/libncurses.so"
176 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
178 SHLIB_LINKER="${MT_CC} -shared"
185 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
187 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
188 SHLIB_LDFLAGS="-shared -Xlinker -x"
189 TXLIBS="/usr/lib/libncurses.so"
190 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE"
191 SHLIB_LINKER="${MT_CC} -shared"
196 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
198 PAM_CFLAGS="-O2 -pipe -fpic"
200 SHLIB_LDFLAGS="-shared -Xlinker -x"
201 TXLIBS="/usr/lib/libcurses.a"
203 XLIBS="${LIB_AFSDB} -lcompat"
209 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
211 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
212 SHLIB_LDFLAGS="-shared -Xlinker -x"
213 TXLIBS="/usr/lib/libncurses.so"
214 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
216 SHLIB_LINKER="${MT_CC} -shared"
224 XCFLAGS="-traditional-cpp"
231 XCFLAGS="-no-cpp-precomp"
238 XCFLAGS="-no-cpp-precomp"
245 XCFLAGS="-no-cpp-precomp"
252 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
254 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
255 SHLIB_LDFLAGS="-shared -Xlinker -x"
256 TXLIBS="/usr/lib/libncurses.so"
257 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
259 SHLIB_LINKER="${MT_CC} -shared"
264 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
266 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
267 SHLIB_LDFLAGS="-shared -Xlinker -x"
268 TXLIBS="/usr/lib/libncurses.so"
269 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
271 SHLIB_LINKER="${MT_CC} -shared"
277 LIBSYS_AIX_EXP="afsl.exp"
280 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
285 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
286 XLIBS="${LIB_AFSDB} -ldl"
287 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
293 LIBSYS_AIX_EXP="afsl.exp"
296 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
301 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
302 XLIBS="${LIB_AFSDB} -ldl"
310 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
313 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
314 SHLIB_LDFLAGS="-shared -Xlinker -x"
315 TXLIBS="/usr/lib/libncurses.so"
316 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
318 SHLIB_LINKER="${MT_CC} -shared"
326 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
329 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
330 SHLIB_LDFLAGS="-shared -Xlinker -x"
331 TXLIBS="/usr/lib/libncurses.so"
332 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
334 SHLIB_LINKER="${MT_CC} -shared"
338 FSINCLUDES="-I/usr/include/sys/fs"
341 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
345 XCFLAGS64="-64 -mips3"
349 SHLIB_LINKER="${CC} -shared"
353 FSINCLUDES="-I/usr/include/sys/fs"
356 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
360 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
361 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
364 SHLIB_LINKER="${CC} -shared"
368 FSINCLUDES="-I/usr/include/sys/fs"
371 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
375 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
376 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"
379 SHLIB_LINKER="${CC} -shared"
384 FSINCLUDES="-I/usr/include/sys/fs"
388 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
392 XCFLAGS64="-64 -mips3"
393 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
394 XLDFLAGS64="-64 -mips3"
395 XLDFLAGS="-n32 -mips3"
396 SHLIB_LINKER="${CC} -shared"
401 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
403 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
404 SHLIB_LDFLAGS="-shared -Xlinker -x"
405 TXLIBS="/usr/lib/libncurses.so"
406 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
408 SHLIB_LINKER="${MT_CC} -shared"
413 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
415 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
416 SHLIB_LDFLAGS="-shared -Xlinker -x"
417 TXLIBS="/usr/lib/libncurses.so"
418 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
420 SHLIB_LINKER="${MT_CC} -shared"
425 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
427 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
428 SHLIB_LDFLAGS="-shared -Xlinker -x"
429 TXLIBS="/usr/lib/libncurses.so"
430 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
432 SHLIB_LINKER="${MT_CC} -shared"
441 TXLIBS="-lcurses -ltermcap"
450 CC="/opt/SUNWspro/bin/cc"
453 MT_CC="/opt/SUNWspro/bin/cc"
454 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
455 MT_LIBS="-lpthread -lsocket"
459 XCFLAGS="-dy -Bdynamic"
462 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
464 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
468 CC="/opt/SUNWspro/bin/cc"
471 MT_CC="/opt/SUNWspro/bin/cc"
472 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
473 MT_LIBS="-lpthread -lsocket"
476 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
478 SHLIB_LDFLAGS="-G -Bsymbolic"
479 TXLIBS="-L/usr/ccs/lib -lcurses"
480 XCFLAGS="-dy -Bdynamic"
484 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
485 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
489 CC="/opt/SUNWspro/bin/cc"
493 MT_CC="/opt/SUNWspro/bin/cc"
494 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
495 MT_LIBS="-lpthread -lsocket"
498 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
500 SHLIB_LDFLAGS="-G -Bsymbolic"
502 XCFLAGS64='${XCFLAGS} -xarch=v9'
503 XCFLAGS="-dy -Bdynamic"
506 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
507 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
511 CC="/opt/SUNWspro/bin/cc"
515 MT_CC="/opt/SUNWspro/bin/cc"
516 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
517 MT_LIBS="-lpthread -lsocket"
520 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
522 SHLIB_LDFLAGS="-G -Bsymbolic"
524 XCFLAGS64='${XCFLAGS} -xarch=v9'
525 XCFLAGS="-dy -Bdynamic"
528 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
529 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
533 CC="/opt/SUNWspro/bin/cc"
537 MT_CC="/opt/SUNWspro/bin/cc"
538 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
539 MT_LIBS="-lpthread -lsocket"
542 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
544 SHLIB_LDFLAGS="-G -Bsymbolic"
546 XCFLAGS64='${XCFLAGS} -xarch=v9'
547 XCFLAGS="-dy -Bdynamic"
550 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
551 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
555 CC="/opt/SUNWspro/bin/cc"
559 MT_CC="/opt/SUNWspro/bin/cc"
560 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
561 MT_LIBS="-lpthread -lsocket"
564 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
566 SHLIB_LDFLAGS="-G -Bsymbolic"
568 XCFLAGS64='${XCFLAGS} -xarch=v9'
569 XCFLAGS="-dy -Bdynamic"
572 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
573 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
578 CC="/opt/SUNWspro/bin/cc"
582 MT_CC="/opt/SUNWspro/bin/cc"
583 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
584 MT_LIBS="-lpthread -lsocket"
587 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
589 SHLIB_LDFLAGS="-G -Bsymbolic"
591 XCFLAGS64='${XCFLAGS} -xarch=v9'
592 XCFLAGS="-dy -Bdynamic"
595 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
596 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
603 # Special build targets
607 XFS_SIZE_CHECK="xfs_size_check"
608 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
609 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
611 AC_SUBST(XFS_SIZE_CHECK)
612 AC_SUBST(install_XFS_SIZE_CHECK)
613 AC_SUBST(dest_XFS_SIZE_CHECK)
617 FS_CONV_SOL26="fs_conv_sol26"
618 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
619 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
621 AC_SUBST(FS_CONV_SOL26)
622 AC_SUBST(install_FS_CONV_SOL26)
623 AC_SUBST(dest_FS_CONV_SOL26)
627 FS_CONV_OSF40D="fs_conv_dux40D"
628 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
629 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
631 AC_SUBST(FS_CONV_OSF40D)
632 AC_SUBST(install_FS_CONV_OSF40D)
633 AC_SUBST(dest_FS_CONV_OSF40D)
656 AC_SUBST(SHLIB_CFLAGS)
657 AC_SUBST(SHLIB_LDFLAGS)
658 AC_SUBST(SHLIB_LINKER)
659 AC_SUBST(SHLIB_SUFFIX)
661 AC_SUBST(VFSCK_CFLAGS)