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 \"*\""
54 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
55 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
57 XCFLAGS="-D_NO_PROTO -DOSF"
58 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
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 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
77 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
78 SHLIB_LDFLAGS="-shared -Xlinker -x"
79 TXLIBS="/usr/lib/libncurses.so"
80 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
82 SHLIB_LINKER="${MT_CC} -shared"
87 CC="/opt/ansic/bin/cc -Ae"
90 LEX="/opt/langtools/bin/lex"
92 MT_CC="/opt/ansic/bin/cc -Ae"
93 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
94 MT_LIBS="-L/opt/dce/lib -ldce"
97 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
98 PAM_LIBS="/usr/lib/libpam.1"
99 RANLIB="/usr/bin/ranlib"
101 SHLIB_LDFLAGS="-b -Bsymbolic"
103 TXLIBS="/usr/lib/libHcurses.a"
104 VFSCK_CFLAGS="-D_FILE64"
105 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
106 XCFLAGS64="${XCFLAGS0} +DA2.0W"
107 XCFLAGS="${XCFLAGS0} +DA1.0"
108 YACC="/opt/langtools/bin/yacc"
115 CC="/opt/ansic/bin/cc"
118 LEX="/opt/langtools/bin/lex"
121 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
125 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
126 PAM_LIBS="/usr/lib/libpam.1"
127 RANLIB="/usr/bin/ranlib"
129 SHLIB_LDFLAGS="-b -Bsymbolic"
131 TXLIBS="/usr/lib/libHcurses.a"
132 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
133 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
134 XCFLAGS64="${XCFLAGS0} +DA2.0W"
135 XCFLAGS="${XCFLAGS0} +DA1.0"
137 #XLIBS="${LIB_AFSDB} -lnsl"
139 YACC="/opt/langtools/bin/yacc"
145 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
147 #MT_CFLAGS='-DAFS_PTHREAD_ENV -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads ${XCFLAGS}'
148 #MT_LIBS="-L/usr/local/lib -llthread -llgcc_r"
149 PAM_CFLAGS="-O2 -pipe -fPIC"
150 SHLIB_LDFLAGS="-shared -Xlinker -x"
151 TXLIBS="/usr/lib/libncurses.so"
153 XLIBS="${LIB_AFSDB} -lcompat"
159 MT_CFLAGS='${XCFLAGS}'
161 PAM_CFLAGS="-O2 -pipe -fPIC"
162 SHLIB_LDFLAGS="-shared -Xlinker -x"
163 TXLIBS="/usr/lib/libcurses.so"
165 XLIBS="${LIB_AFSDB} -lcompat"
171 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
173 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
174 SHLIB_LDFLAGS="-shared -Xlinker -x"
175 TXLIBS="/usr/lib/libncurses.so"
176 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -G0"
177 SHLIB_LINKER="${MT_CC} -shared"
184 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
186 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
187 SHLIB_LDFLAGS="-shared -Xlinker -x"
188 TXLIBS="/usr/lib/libncurses.so"
189 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
191 SHLIB_LINKER="${MT_CC} -shared"
198 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
200 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
201 SHLIB_LDFLAGS="-shared -Xlinker -x"
202 TXLIBS="/usr/lib/libncurses.so"
203 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE"
204 SHLIB_LINKER="${MT_CC} -shared"
209 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
211 PAM_CFLAGS="-O2 -pipe -fpic"
213 SHLIB_LDFLAGS="-shared -Xlinker -x"
214 TXLIBS="/usr/lib/libcurses.a"
216 XLIBS="${LIB_AFSDB} -lcompat"
222 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
224 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
225 SHLIB_LDFLAGS="-shared -Xlinker -x"
226 TXLIBS="/usr/lib/libncurses.so"
227 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
229 SHLIB_LINKER="${MT_CC} -shared"
237 XCFLAGS="-traditional-cpp"
244 XCFLAGS="-no-cpp-precomp"
251 XCFLAGS="-no-cpp-precomp"
258 XCFLAGS="-no-cpp-precomp"
265 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
267 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
268 SHLIB_LDFLAGS="-shared -Xlinker -x"
269 TXLIBS="/usr/lib/libncurses.so"
270 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
272 SHLIB_LINKER="${MT_CC} -shared"
277 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
279 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
280 SHLIB_LDFLAGS="-shared -Xlinker -x"
281 TXLIBS="/usr/lib/libncurses.so"
282 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
284 SHLIB_LINKER="${MT_CC} -shared"
290 LIBSYS_AIX_EXP="afsl.exp"
293 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
298 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
299 XLIBS="${LIB_AFSDB} -ldl"
300 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
306 LIBSYS_AIX_EXP="afsl.exp"
309 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
314 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
315 XLIBS="${LIB_AFSDB} -ldl"
316 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
324 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
327 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
328 SHLIB_LDFLAGS="-shared -Xlinker -x"
329 TXLIBS="/usr/lib/libncurses.so"
330 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
332 SHLIB_LINKER="${MT_CC} -shared"
340 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
343 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
344 SHLIB_LDFLAGS="-shared -Xlinker -x"
345 TXLIBS="/usr/lib/libncurses.so"
346 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
348 SHLIB_LINKER="${MT_CC} -shared"
352 FSINCLUDES="-I/usr/include/sys/fs"
355 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
359 XCFLAGS64="-64 -mips3"
363 SHLIB_LINKER="${CC} -shared"
367 FSINCLUDES="-I/usr/include/sys/fs"
370 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
374 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
375 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
378 SHLIB_LINKER="${CC} -shared"
382 FSINCLUDES="-I/usr/include/sys/fs"
385 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
389 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
390 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"
393 SHLIB_LINKER="${CC} -shared"
398 FSINCLUDES="-I/usr/include/sys/fs"
402 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
406 XCFLAGS64="-64 -mips3"
407 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
408 XLDFLAGS64="-64 -mips3"
409 XLDFLAGS="-n32 -mips3"
410 SHLIB_LINKER="${CC} -shared"
415 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
417 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
418 SHLIB_LDFLAGS="-shared -Xlinker -x"
419 TXLIBS="/usr/lib/libncurses.so"
420 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
422 SHLIB_LINKER="${MT_CC} -shared"
427 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
429 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
430 SHLIB_LDFLAGS="-shared -Xlinker -x"
431 TXLIBS="/usr/lib/libncurses.so"
432 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
434 SHLIB_LINKER="${MT_CC} -shared"
439 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
441 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
442 SHLIB_LDFLAGS="-shared -Xlinker -x"
443 TXLIBS="/usr/lib/libncurses.so"
444 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
446 SHLIB_LINKER="${MT_CC} -shared"
455 TXLIBS="-lcurses -ltermcap"
464 CC="/opt/SUNWspro/bin/cc"
467 MT_CC="/opt/SUNWspro/bin/cc"
468 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
469 MT_LIBS="-lpthread -lsocket"
473 XCFLAGS="-dy -Bdynamic"
476 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
478 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
482 CC="/opt/SUNWspro/bin/cc"
485 MT_CC="/opt/SUNWspro/bin/cc"
486 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
487 MT_LIBS="-lpthread -lsocket"
490 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
492 SHLIB_LDFLAGS="-G -Bsymbolic"
493 TXLIBS="-L/usr/ccs/lib -lcurses"
494 XCFLAGS="-dy -Bdynamic"
498 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
499 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
503 CC="/opt/SUNWspro/bin/cc"
507 MT_CC="/opt/SUNWspro/bin/cc"
508 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
509 MT_LIBS="-lpthread -lsocket"
512 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
514 SHLIB_LDFLAGS="-G -Bsymbolic"
516 XCFLAGS64='${XCFLAGS} -xarch=v9'
517 XCFLAGS="-dy -Bdynamic"
520 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
521 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
525 CC="/opt/SUNWspro/bin/cc"
529 MT_CC="/opt/SUNWspro/bin/cc"
530 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
531 MT_LIBS="-lpthread -lsocket"
534 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
536 SHLIB_LDFLAGS="-G -Bsymbolic"
538 XCFLAGS64='${XCFLAGS} -xarch=v9'
539 XCFLAGS="-dy -Bdynamic"
542 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
543 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
547 CC="/opt/SUNWspro/bin/cc"
551 MT_CC="/opt/SUNWspro/bin/cc"
552 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
553 MT_LIBS="-lpthread -lsocket"
556 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
558 SHLIB_LDFLAGS="-G -Bsymbolic"
560 XCFLAGS64='${XCFLAGS} -xarch=v9'
561 XCFLAGS="-dy -Bdynamic"
564 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
565 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
569 CC="/opt/SUNWspro/bin/cc"
573 MT_CC="/opt/SUNWspro/bin/cc"
574 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
575 MT_LIBS="-lpthread -lsocket"
578 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
580 SHLIB_LDFLAGS="-G -Bsymbolic"
582 XCFLAGS64='${XCFLAGS} -xarch=v9'
583 XCFLAGS="-dy -Bdynamic"
586 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
587 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
592 CC="/opt/SUNWspro/bin/cc"
596 MT_CC="/opt/SUNWspro/bin/cc"
597 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
598 MT_LIBS="-lpthread -lsocket"
601 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
603 SHLIB_LDFLAGS="-G -Bsymbolic"
605 XCFLAGS64='${XCFLAGS} -xarch=v9'
606 XCFLAGS="-dy -Bdynamic"
609 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
610 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
617 # Special build targets
621 XFS_SIZE_CHECK="xfs_size_check"
622 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
623 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
625 AC_SUBST(XFS_SIZE_CHECK)
626 AC_SUBST(install_XFS_SIZE_CHECK)
627 AC_SUBST(dest_XFS_SIZE_CHECK)
631 FS_CONV_SOL26="fs_conv_sol26"
632 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
633 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
635 AC_SUBST(FS_CONV_SOL26)
636 AC_SUBST(install_FS_CONV_SOL26)
637 AC_SUBST(dest_FS_CONV_SOL26)
641 FS_CONV_OSF40D="fs_conv_dux40D"
642 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
643 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
645 AC_SUBST(FS_CONV_OSF40D)
646 AC_SUBST(install_FS_CONV_OSF40D)
647 AC_SUBST(dest_FS_CONV_OSF40D)
670 AC_SUBST(SHLIB_CFLAGS)
671 AC_SUBST(SHLIB_LDFLAGS)
672 AC_SUBST(SHLIB_LINKER)
673 AC_SUBST(SHLIB_SUFFIX)
675 AC_SUBST(VFSCK_CFLAGS)