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])
28 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
29 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
31 XCFLAGS="-D_NO_PROTO -DOSF"
37 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
38 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
40 XCFLAGS="-D_NO_PROTO -DOSF"
45 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
47 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
48 SHLIB_LDFLAGS="-shared -Xlinker -x"
49 TXLIBS="/usr/lib/libncurses.so"
50 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
56 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
58 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
59 SHLIB_LDFLAGS="-shared -Xlinker -x"
60 TXLIBS="/usr/lib/libncurses.so"
61 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
67 CC="/opt/ansic/bin/cc -Ae"
70 LEX="/opt/langtools/bin/lex"
72 MT_CC="/opt/ansic/bin/cc -Ae"
73 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
74 MT_LIBS="-L/opt/dce/lib -ldce"
77 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
78 PAM_LIBS="/usr/lib/libpam.1"
79 RANLIB="/usr/bin/ranlib"
81 SHLIB_LDFLAGS="-b -Bsymbolic"
83 TXLIBS="/usr/lib/libHcurses.a"
84 VFSCK_CFLAGS="-D_FILE64"
85 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
86 XCFLAGS64="${XCFLAGS0} +DA2.0W"
87 XCFLAGS="${XCFLAGS0} +DA1.0"
88 YACC="/opt/langtools/bin/yacc"
94 CC="/opt/ansic/bin/cc"
97 LEX="/opt/langtools/bin/lex"
100 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
104 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
105 PAM_LIBS="/usr/lib/libpam.1"
106 RANLIB="/usr/bin/ranlib"
108 SHLIB_LDFLAGS="-b -Bsymbolic"
110 TXLIBS="/usr/lib/libHcurses.a"
111 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
112 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
113 XCFLAGS64="${XCFLAGS0} +DA2.0W"
114 XCFLAGS="${XCFLAGS0} +DA1.0"
116 XLIBS="${LIB_AFSDB} -lnsl"
117 YACC="/opt/langtools/bin/yacc"
122 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
124 PAM_CFLAGS="-O2 -pipe -fPIC"
125 SHLIB_LDFLAGS="-shared -Xlinker -x"
126 TXLIBS="/usr/lib/libncurses.so"
128 XLIBS="${LIB_AFSDB} -lcompat"
134 MT_CFLAGS='${XCFLAGS}'
136 PAM_CFLAGS="-O2 -pipe -fPIC"
137 SHLIB_LDFLAGS="-shared -Xlinker -x"
138 TXLIBS="/usr/lib/libcurses.so"
140 XLIBS="${LIB_AFSDB} -lcompat"
146 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
148 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
149 SHLIB_LDFLAGS="-shared -Xlinker -x"
150 TXLIBS="/usr/lib/libncurses.so"
151 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
157 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
159 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
160 SHLIB_LDFLAGS="-shared -Xlinker -x"
161 TXLIBS="/usr/lib/libncurses.so"
162 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
167 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
169 PAM_CFLAGS="-O2 -pipe -fpic"
171 SHLIB_LDFLAGS="-shared -Xlinker -x"
172 TXLIBS="/usr/lib/libcurses.a"
174 XLIBS="${LIB_AFSDB} -lcompat"
180 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
182 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
183 SHLIB_LDFLAGS="-shared -Xlinker -x"
184 TXLIBS="/usr/lib/libncurses.so"
185 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
194 XCFLAGS="-traditional-cpp"
201 XCFLAGS="-no-cpp-precomp"
208 XCFLAGS="-no-cpp-precomp"
214 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
216 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
217 SHLIB_LDFLAGS="-shared -Xlinker -x"
218 TXLIBS="/usr/lib/libncurses.so"
219 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
225 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
227 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
228 SHLIB_LDFLAGS="-shared -Xlinker -x"
229 TXLIBS="/usr/lib/libncurses.so"
230 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
237 LIBSYS_AIX_EXP="afsl.exp"
240 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
245 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
246 XLIBS="${LIB_AFSDB} -ldl"
254 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
257 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
258 SHLIB_LDFLAGS="-shared -Xlinker -x"
259 TXLIBS="/usr/lib/libncurses.so"
260 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
269 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
272 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
273 SHLIB_LDFLAGS="-shared -Xlinker -x"
274 TXLIBS="/usr/lib/libncurses.so"
275 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
280 FSINCLUDES="-I/usr/include/sys/fs"
283 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
287 XCFLAGS64="-64 -mips3"
294 FSINCLUDES="-I/usr/include/sys/fs"
297 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
301 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
302 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
308 FSINCLUDES="-I/usr/include/sys/fs"
311 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
315 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
316 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"
323 FSINCLUDES="-I/usr/include/sys/fs"
327 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
331 XCFLAGS64="-64 -mips3"
332 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
333 XLDFLAGS64="-64 -mips3"
334 XLDFLAGS="-n32 -mips3"
339 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
341 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
342 SHLIB_LDFLAGS="-shared -Xlinker -x"
343 TXLIBS="/usr/lib/libncurses.so"
344 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
350 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
352 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
353 SHLIB_LDFLAGS="-shared -Xlinker -x"
354 TXLIBS="/usr/lib/libncurses.so"
355 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
361 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
363 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
364 SHLIB_LDFLAGS="-shared -Xlinker -x"
365 TXLIBS="/usr/lib/libncurses.so"
366 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
371 CC="/opt/SUNWspro/bin/cc"
374 MT_CC="/opt/SUNWspro/bin/cc"
375 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
376 MT_LIBS="-lpthread -lsocket"
380 XCFLAGS="-dy -Bdynamic"
383 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
388 CC="/opt/SUNWspro/bin/cc"
391 MT_CC="/opt/SUNWspro/bin/cc"
392 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
393 MT_LIBS="-lpthread -lsocket"
396 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
398 SHLIB_LDFLAGS="-G -Bsymbolic"
399 TXLIBS="-L/usr/ccs/lib -lcurses"
400 XCFLAGS="-dy -Bdynamic"
404 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
408 CC="/opt/SUNWspro/bin/cc"
412 MT_CC="/opt/SUNWspro/bin/cc"
413 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
414 MT_LIBS="-lpthread -lsocket"
417 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
419 SHLIB_LDFLAGS="-G -Bsymbolic"
421 XCFLAGS64='${XCFLAGS} -xarch=v9'
422 XCFLAGS="-dy -Bdynamic"
425 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
429 CC="/opt/SUNWspro/bin/cc"
433 MT_CC="/opt/SUNWspro/bin/cc"
434 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
435 MT_LIBS="-lpthread -lsocket"
438 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
440 SHLIB_LDFLAGS="-G -Bsymbolic"
442 XCFLAGS64='${XCFLAGS} -xarch=v9'
443 XCFLAGS="-dy -Bdynamic"
446 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
450 CC="/opt/SUNWspro/bin/cc"
454 MT_CC="/opt/SUNWspro/bin/cc"
455 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
456 MT_LIBS="-lpthread -lsocket"
459 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
461 SHLIB_LDFLAGS="-G -Bsymbolic"
463 XCFLAGS64='${XCFLAGS} -xarch=v9'
464 XCFLAGS="-dy -Bdynamic"
467 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
471 CC="/opt/SUNWspro/bin/cc"
475 MT_CC="/opt/SUNWspro/bin/cc"
476 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
477 MT_LIBS="-lpthread -lsocket"
480 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
482 SHLIB_LDFLAGS="-G -Bsymbolic"
484 XCFLAGS64='${XCFLAGS} -xarch=v9'
485 XCFLAGS="-dy -Bdynamic"
488 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
495 # Special build targets
499 XFS_SIZE_CHECK="xfs_size_check"
500 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
501 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
503 AC_SUBST(XFS_SIZE_CHECK)
504 AC_SUBST(install_XFS_SIZE_CHECK)
505 AC_SUBST(dest_XFS_SIZE_CHECK)
509 FS_CONV_SOL26="fs_conv_sol26"
510 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
511 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
513 AC_SUBST(FS_CONV_SOL26)
514 AC_SUBST(install_FS_CONV_SOL26)
515 AC_SUBST(dest_FS_CONV_SOL26)
519 FS_CONV_OSF40D="fs_conv_dux40d"
520 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40d'
521 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_sdux40d'
523 AC_SUBST(FS_CONV_OSF40D)
524 AC_SUBST(install_FS_CONV_OSF40D)
525 AC_SUBST(dest_FS_CONV_OSF40D)
548 AC_SUBST(SHLIB_CFLAGS)
549 AC_SUBST(SHLIB_LDFLAGS)
550 AC_SUBST(SHLIB_SUFFIX)
552 AC_SUBST(VFSCK_CFLAGS)