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 #MT_CFLAGS='-DAFS_PTHREAD_ENV -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads ${XCFLAGS}'
128 #MT_LIBS="-L/usr/local/lib -llthread -llgcc_r"
129 PAM_CFLAGS="-O2 -pipe -fPIC"
130 SHLIB_LDFLAGS="-shared -Xlinker -x"
131 TXLIBS="/usr/lib/libncurses.so"
133 XLIBS="${LIB_AFSDB} -lcompat"
139 MT_CFLAGS='${XCFLAGS}'
141 PAM_CFLAGS="-O2 -pipe -fPIC"
142 SHLIB_LDFLAGS="-shared -Xlinker -x"
143 TXLIBS="/usr/lib/libcurses.so"
145 XLIBS="${LIB_AFSDB} -lcompat"
151 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
153 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
154 SHLIB_LDFLAGS="-shared -Xlinker -x"
155 TXLIBS="/usr/lib/libncurses.so"
156 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -G0"
163 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
165 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
166 SHLIB_LDFLAGS="-shared -Xlinker -x"
167 TXLIBS="/usr/lib/libncurses.so"
168 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
176 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
178 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
179 SHLIB_LDFLAGS="-shared -Xlinker -x"
180 TXLIBS="/usr/lib/libncurses.so"
181 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE"
186 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
188 PAM_CFLAGS="-O2 -pipe -fpic"
190 SHLIB_LDFLAGS="-shared -Xlinker -x"
191 TXLIBS="/usr/lib/libcurses.a"
193 XLIBS="${LIB_AFSDB} -lcompat"
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"
213 XCFLAGS="-traditional-cpp"
220 XCFLAGS="-no-cpp-precomp"
227 XCFLAGS="-no-cpp-precomp"
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"
244 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
246 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
247 SHLIB_LDFLAGS="-shared -Xlinker -x"
248 TXLIBS="/usr/lib/libncurses.so"
249 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
256 LIBSYS_AIX_EXP="afsl.exp"
259 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
264 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
265 XLIBS="${LIB_AFSDB} -ldl"
273 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
276 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
277 SHLIB_LDFLAGS="-shared -Xlinker -x"
278 TXLIBS="/usr/lib/libncurses.so"
279 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
288 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
291 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
292 SHLIB_LDFLAGS="-shared -Xlinker -x"
293 TXLIBS="/usr/lib/libncurses.so"
294 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
299 FSINCLUDES="-I/usr/include/sys/fs"
302 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
306 XCFLAGS64="-64 -mips3"
313 FSINCLUDES="-I/usr/include/sys/fs"
316 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
320 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
321 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
327 FSINCLUDES="-I/usr/include/sys/fs"
330 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
334 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
335 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"
342 FSINCLUDES="-I/usr/include/sys/fs"
346 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
350 XCFLAGS64="-64 -mips3"
351 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
352 XLDFLAGS64="-64 -mips3"
353 XLDFLAGS="-n32 -mips3"
358 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
360 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
361 SHLIB_LDFLAGS="-shared -Xlinker -x"
362 TXLIBS="/usr/lib/libncurses.so"
363 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
369 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
371 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
372 SHLIB_LDFLAGS="-shared -Xlinker -x"
373 TXLIBS="/usr/lib/libncurses.so"
374 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
380 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
382 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
383 SHLIB_LDFLAGS="-shared -Xlinker -x"
384 TXLIBS="/usr/lib/libncurses.so"
385 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
390 CC="/opt/SUNWspro/bin/cc"
393 MT_CC="/opt/SUNWspro/bin/cc"
394 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
395 MT_LIBS="-lpthread -lsocket"
399 XCFLAGS="-dy -Bdynamic"
402 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
407 CC="/opt/SUNWspro/bin/cc"
410 MT_CC="/opt/SUNWspro/bin/cc"
411 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
412 MT_LIBS="-lpthread -lsocket"
415 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
417 SHLIB_LDFLAGS="-G -Bsymbolic"
418 TXLIBS="-L/usr/ccs/lib -lcurses"
419 XCFLAGS="-dy -Bdynamic"
423 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
427 CC="/opt/SUNWspro/bin/cc"
431 MT_CC="/opt/SUNWspro/bin/cc"
432 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
433 MT_LIBS="-lpthread -lsocket"
436 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
438 SHLIB_LDFLAGS="-G -Bsymbolic"
440 XCFLAGS64='${XCFLAGS} -xarch=v9'
441 XCFLAGS="-dy -Bdynamic"
444 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
448 CC="/opt/SUNWspro/bin/cc"
452 MT_CC="/opt/SUNWspro/bin/cc"
453 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
454 MT_LIBS="-lpthread -lsocket"
457 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
459 SHLIB_LDFLAGS="-G -Bsymbolic"
461 XCFLAGS64='${XCFLAGS} -xarch=v9'
462 XCFLAGS="-dy -Bdynamic"
465 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
469 CC="/opt/SUNWspro/bin/cc"
473 MT_CC="/opt/SUNWspro/bin/cc"
474 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
475 MT_LIBS="-lpthread -lsocket"
478 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
480 SHLIB_LDFLAGS="-G -Bsymbolic"
482 XCFLAGS64='${XCFLAGS} -xarch=v9'
483 XCFLAGS="-dy -Bdynamic"
486 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
490 CC="/opt/SUNWspro/bin/cc"
494 MT_CC="/opt/SUNWspro/bin/cc"
495 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
496 MT_LIBS="-lpthread -lsocket"
499 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
501 SHLIB_LDFLAGS="-G -Bsymbolic"
503 XCFLAGS64='${XCFLAGS} -xarch=v9'
504 XCFLAGS="-dy -Bdynamic"
507 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
514 # Special build targets
518 XFS_SIZE_CHECK="xfs_size_check"
519 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
520 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
522 AC_SUBST(XFS_SIZE_CHECK)
523 AC_SUBST(install_XFS_SIZE_CHECK)
524 AC_SUBST(dest_XFS_SIZE_CHECK)
528 FS_CONV_SOL26="fs_conv_sol26"
529 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
530 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
532 AC_SUBST(FS_CONV_SOL26)
533 AC_SUBST(install_FS_CONV_SOL26)
534 AC_SUBST(dest_FS_CONV_SOL26)
538 FS_CONV_OSF40D="fs_conv_dux40D"
539 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
540 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
542 AC_SUBST(FS_CONV_OSF40D)
543 AC_SUBST(install_FS_CONV_OSF40D)
544 AC_SUBST(dest_FS_CONV_OSF40D)
567 AC_SUBST(SHLIB_CFLAGS)
568 AC_SUBST(SHLIB_LDFLAGS)
569 AC_SUBST(SHLIB_SUFFIX)
571 AC_SUBST(VFSCK_CFLAGS)