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])
29 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
30 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
32 XCFLAGS="-D_NO_PROTO -DOSF"
40 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
41 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
43 XCFLAGS="-D_NO_PROTO -DOSF"
48 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
50 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
51 SHLIB_LDFLAGS="-shared -Xlinker -x"
52 TXLIBS="/usr/lib/libncurses.so"
53 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
59 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
61 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
62 SHLIB_LDFLAGS="-shared -Xlinker -x"
63 TXLIBS="/usr/lib/libncurses.so"
64 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
70 CC="/opt/ansic/bin/cc -Ae"
73 LEX="/opt/langtools/bin/lex"
75 MT_CC="/opt/ansic/bin/cc -Ae"
76 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
77 MT_LIBS="-L/opt/dce/lib -ldce"
80 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
81 PAM_LIBS="/usr/lib/libpam.1"
82 RANLIB="/usr/bin/ranlib"
84 SHLIB_LDFLAGS="-b -Bsymbolic"
86 TXLIBS="/usr/lib/libHcurses.a"
87 VFSCK_CFLAGS="-D_FILE64"
88 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
89 XCFLAGS64="${XCFLAGS0} +DA2.0W"
90 XCFLAGS="${XCFLAGS0} +DA1.0"
91 YACC="/opt/langtools/bin/yacc"
97 CC="/opt/ansic/bin/cc"
100 LEX="/opt/langtools/bin/lex"
103 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
107 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
108 PAM_LIBS="/usr/lib/libpam.1"
109 RANLIB="/usr/bin/ranlib"
111 SHLIB_LDFLAGS="-b -Bsymbolic"
113 TXLIBS="/usr/lib/libHcurses.a"
114 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
115 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
116 XCFLAGS64="${XCFLAGS0} +DA2.0W"
117 XCFLAGS="${XCFLAGS0} +DA1.0"
119 XLIBS="${LIB_AFSDB} -lnsl"
120 YACC="/opt/langtools/bin/yacc"
125 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
127 PAM_CFLAGS="-O2 -pipe -fPIC"
128 SHLIB_LDFLAGS="-shared -Xlinker -x"
129 TXLIBS="/usr/lib/libncurses.so"
131 XLIBS="${LIB_AFSDB} -lcompat"
137 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
139 PAM_CFLAGS="-O2 -pipe -fPIC"
140 SHLIB_LDFLAGS="-shared -Xlinker -x"
141 TXLIBS="/usr/lib/libncurses.so"
143 XLIBS="${LIB_AFSDB} -lcompat"
149 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
151 #MT_CFLAGS='-DAFS_PTHREAD_ENV -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads ${XCFLAGS}'
152 #MT_LIBS="-L/usr/local/lib -llthread -llgcc_r"
153 PAM_CFLAGS="-O2 -pipe -fPIC"
154 SHLIB_LDFLAGS="-shared -Xlinker -x"
155 TXLIBS="/usr/lib/libncurses.so"
157 XLIBS="${LIB_AFSDB} -lcompat"
163 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
165 #MT_CFLAGS='-DAFS_PTHREAD_ENV -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads ${XCFLAGS}'
166 #MT_LIBS="-L/usr/local/lib -llthread -llgcc_r"
167 PAM_CFLAGS="-O2 -pipe -fPIC"
168 SHLIB_LDFLAGS="-shared -Xlinker -x"
169 TXLIBS="/usr/lib/libncurses.so"
171 XLIBS="${LIB_AFSDB} -lcompat"
177 MT_CFLAGS='${XCFLAGS}'
179 PAM_CFLAGS="-O2 -pipe -fPIC"
180 SHLIB_LDFLAGS="-shared -Xlinker -x"
181 TXLIBS="/usr/lib/libcurses.so"
183 XLIBS="${LIB_AFSDB} -lcompat"
189 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
191 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
192 SHLIB_LDFLAGS="-shared -Xlinker -x"
193 TXLIBS="/usr/lib/libncurses.so"
194 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE"
199 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
201 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
202 SHLIB_LDFLAGS="-shared -Xlinker -x"
203 TXLIBS="/usr/lib/libncurses.so"
204 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
210 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
212 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
213 SHLIB_LDFLAGS="-shared -Xlinker -x"
214 TXLIBS="/usr/lib/libncurses.so"
215 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
220 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
222 PAM_CFLAGS="-O2 -pipe -fpic"
224 SHLIB_LDFLAGS="-shared -Xlinker -x"
225 TXLIBS="/usr/lib/libcurses.a"
227 XLIBS="${LIB_AFSDB} -lcompat"
233 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
235 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
236 SHLIB_LDFLAGS="-shared -Xlinker -x"
237 TXLIBS="/usr/lib/libncurses.so"
238 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
247 XCFLAGS="-traditional-cpp"
254 XCFLAGS="-no-cpp-precomp"
261 XCFLAGS="-no-cpp-precomp"
267 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
269 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
270 SHLIB_LDFLAGS="-shared -Xlinker -x"
271 TXLIBS="/usr/lib/libncurses.so"
272 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
278 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
280 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
281 SHLIB_LDFLAGS="-shared -Xlinker -x"
282 TXLIBS="/usr/lib/libncurses.so"
283 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
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"
307 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
310 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
311 SHLIB_LDFLAGS="-shared -Xlinker -x"
312 TXLIBS="/usr/lib/libncurses.so"
313 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
322 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
325 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
326 SHLIB_LDFLAGS="-shared -Xlinker -x"
327 TXLIBS="/usr/lib/libncurses.so"
328 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
333 FSINCLUDES="-I/usr/include/sys/fs"
336 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
340 XCFLAGS64="-64 -mips3"
347 FSINCLUDES="-I/usr/include/sys/fs"
350 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
354 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
355 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
361 FSINCLUDES="-I/usr/include/sys/fs"
364 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
368 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
369 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"
376 FSINCLUDES="-I/usr/include/sys/fs"
380 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
384 XCFLAGS64="-64 -mips3"
385 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
386 XLDFLAGS64="-64 -mips3"
387 XLDFLAGS="-n32 -mips3"
392 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
394 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
395 SHLIB_LDFLAGS="-shared -Xlinker -x"
396 TXLIBS="/usr/lib/libncurses.so"
397 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
403 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
405 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
406 SHLIB_LDFLAGS="-shared -Xlinker -x"
407 TXLIBS="/usr/lib/libncurses.so"
408 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
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"
424 CC="/opt/SUNWspro/bin/cc"
427 MT_CC="/opt/SUNWspro/bin/cc"
428 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
429 MT_LIBS="-lpthread -lsocket"
433 XCFLAGS="-dy -Bdynamic"
436 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
441 CC="/opt/SUNWspro/bin/cc"
444 MT_CC="/opt/SUNWspro/bin/cc"
445 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
446 MT_LIBS="-lpthread -lsocket"
449 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
451 SHLIB_LDFLAGS="-G -Bsymbolic"
452 TXLIBS="-L/usr/ccs/lib -lcurses"
453 XCFLAGS="-dy -Bdynamic"
457 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
461 CC="/opt/SUNWspro/bin/cc"
465 MT_CC="/opt/SUNWspro/bin/cc"
466 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
467 MT_LIBS="-lpthread -lsocket"
470 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
472 SHLIB_LDFLAGS="-G -Bsymbolic"
474 XCFLAGS64='${XCFLAGS} -xarch=v9'
475 XCFLAGS="-dy -Bdynamic"
478 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
482 CC="/opt/SUNWspro/bin/cc"
486 MT_CC="/opt/SUNWspro/bin/cc"
487 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
488 MT_LIBS="-lpthread -lsocket"
491 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
493 SHLIB_LDFLAGS="-G -Bsymbolic"
495 XCFLAGS64='${XCFLAGS} -xarch=v9'
496 XCFLAGS="-dy -Bdynamic"
499 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
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"
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"
548 # Special build targets
552 XFS_SIZE_CHECK="xfs_size_check"
553 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
554 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
556 AC_SUBST(XFS_SIZE_CHECK)
557 AC_SUBST(install_XFS_SIZE_CHECK)
558 AC_SUBST(dest_XFS_SIZE_CHECK)
562 FS_CONV_SOL26="fs_conv_sol26"
563 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
564 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
566 AC_SUBST(FS_CONV_SOL26)
567 AC_SUBST(install_FS_CONV_SOL26)
568 AC_SUBST(dest_FS_CONV_SOL26)
572 FS_CONV_OSF40D="fs_conv_dux40D"
573 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
574 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
576 AC_SUBST(FS_CONV_OSF40D)
577 AC_SUBST(install_FS_CONV_OSF40D)
578 AC_SUBST(dest_FS_CONV_OSF40D)
601 AC_SUBST(SHLIB_CFLAGS)
602 AC_SUBST(SHLIB_LDFLAGS)
603 AC_SUBST(SHLIB_SUFFIX)
605 AC_SUBST(VFSCK_CFLAGS)