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"
323 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
326 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
327 SHLIB_LDFLAGS="-shared -Xlinker -x"
328 TXLIBS="/usr/lib/libncurses.so"
329 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
331 SHLIB_LINKER="${MT_CC} -shared"
339 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
342 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
343 SHLIB_LDFLAGS="-shared -Xlinker -x"
344 TXLIBS="/usr/lib/libncurses.so"
345 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
347 SHLIB_LINKER="${MT_CC} -shared"
351 FSINCLUDES="-I/usr/include/sys/fs"
354 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
358 XCFLAGS64="-64 -mips3"
362 SHLIB_LINKER="${CC} -shared"
366 FSINCLUDES="-I/usr/include/sys/fs"
369 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
373 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
374 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
377 SHLIB_LINKER="${CC} -shared"
381 FSINCLUDES="-I/usr/include/sys/fs"
384 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
388 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
389 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"
392 SHLIB_LINKER="${CC} -shared"
397 FSINCLUDES="-I/usr/include/sys/fs"
401 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
405 XCFLAGS64="-64 -mips3"
406 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
407 XLDFLAGS64="-64 -mips3"
408 XLDFLAGS="-n32 -mips3"
409 SHLIB_LINKER="${CC} -shared"
414 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
416 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
417 SHLIB_LDFLAGS="-shared -Xlinker -x"
418 TXLIBS="/usr/lib/libncurses.so"
419 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
421 SHLIB_LINKER="${MT_CC} -shared"
426 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
428 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
429 SHLIB_LDFLAGS="-shared -Xlinker -x"
430 TXLIBS="/usr/lib/libncurses.so"
431 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
433 SHLIB_LINKER="${MT_CC} -shared"
438 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
440 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
441 SHLIB_LDFLAGS="-shared -Xlinker -x"
442 TXLIBS="/usr/lib/libncurses.so"
443 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
445 SHLIB_LINKER="${MT_CC} -shared"
454 TXLIBS="-lcurses -ltermcap"
463 CC="/opt/SUNWspro/bin/cc"
466 MT_CC="/opt/SUNWspro/bin/cc"
467 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
468 MT_LIBS="-lpthread -lsocket"
472 XCFLAGS="-dy -Bdynamic"
475 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
477 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
481 CC="/opt/SUNWspro/bin/cc"
484 MT_CC="/opt/SUNWspro/bin/cc"
485 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
486 MT_LIBS="-lpthread -lsocket"
489 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
491 SHLIB_LDFLAGS="-G -Bsymbolic"
492 TXLIBS="-L/usr/ccs/lib -lcurses"
493 XCFLAGS="-dy -Bdynamic"
497 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
498 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
502 CC="/opt/SUNWspro/bin/cc"
506 MT_CC="/opt/SUNWspro/bin/cc"
507 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
508 MT_LIBS="-lpthread -lsocket"
511 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
513 SHLIB_LDFLAGS="-G -Bsymbolic"
515 XCFLAGS64='${XCFLAGS} -xarch=v9'
516 XCFLAGS="-dy -Bdynamic"
519 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
520 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
524 CC="/opt/SUNWspro/bin/cc"
528 MT_CC="/opt/SUNWspro/bin/cc"
529 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
530 MT_LIBS="-lpthread -lsocket"
533 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
535 SHLIB_LDFLAGS="-G -Bsymbolic"
537 XCFLAGS64='${XCFLAGS} -xarch=v9'
538 XCFLAGS="-dy -Bdynamic"
541 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
542 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
546 CC="/opt/SUNWspro/bin/cc"
550 MT_CC="/opt/SUNWspro/bin/cc"
551 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
552 MT_LIBS="-lpthread -lsocket"
555 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
557 SHLIB_LDFLAGS="-G -Bsymbolic"
559 XCFLAGS64='${XCFLAGS} -xarch=v9'
560 XCFLAGS="-dy -Bdynamic"
563 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
564 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
568 CC="/opt/SUNWspro/bin/cc"
572 MT_CC="/opt/SUNWspro/bin/cc"
573 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
574 MT_LIBS="-lpthread -lsocket"
577 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
579 SHLIB_LDFLAGS="-G -Bsymbolic"
581 XCFLAGS64='${XCFLAGS} -xarch=v9'
582 XCFLAGS="-dy -Bdynamic"
585 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
586 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
591 CC="/opt/SUNWspro/bin/cc"
595 MT_CC="/opt/SUNWspro/bin/cc"
596 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
597 MT_LIBS="-lpthread -lsocket"
600 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
602 SHLIB_LDFLAGS="-G -Bsymbolic"
604 XCFLAGS64='${XCFLAGS} -xarch=v9'
605 XCFLAGS="-dy -Bdynamic"
608 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
609 SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text"
616 # Special build targets
620 XFS_SIZE_CHECK="xfs_size_check"
621 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
622 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
624 AC_SUBST(XFS_SIZE_CHECK)
625 AC_SUBST(install_XFS_SIZE_CHECK)
626 AC_SUBST(dest_XFS_SIZE_CHECK)
630 FS_CONV_SOL26="fs_conv_sol26"
631 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
632 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
634 AC_SUBST(FS_CONV_SOL26)
635 AC_SUBST(install_FS_CONV_SOL26)
636 AC_SUBST(dest_FS_CONV_SOL26)
640 FS_CONV_OSF40D="fs_conv_dux40D"
641 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
642 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
644 AC_SUBST(FS_CONV_OSF40D)
645 AC_SUBST(install_FS_CONV_OSF40D)
646 AC_SUBST(dest_FS_CONV_OSF40D)
669 AC_SUBST(SHLIB_CFLAGS)
670 AC_SUBST(SHLIB_LDFLAGS)
671 AC_SUBST(SHLIB_LINKER)
672 AC_SUBST(SHLIB_SUFFIX)
674 AC_SUBST(VFSCK_CFLAGS)