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"
234 XCFLAGS="-no-cpp-precomp"
241 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
243 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
244 SHLIB_LDFLAGS="-shared -Xlinker -x"
245 TXLIBS="/usr/lib/libncurses.so"
246 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
252 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
254 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
255 SHLIB_LDFLAGS="-shared -Xlinker -x"
256 TXLIBS="/usr/lib/libncurses.so"
257 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
264 LIBSYS_AIX_EXP="afsl.exp"
267 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
272 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
273 XLIBS="${LIB_AFSDB} -ldl"
281 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
284 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
285 SHLIB_LDFLAGS="-shared -Xlinker -x"
286 TXLIBS="/usr/lib/libncurses.so"
287 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
296 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
299 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
300 SHLIB_LDFLAGS="-shared -Xlinker -x"
301 TXLIBS="/usr/lib/libncurses.so"
302 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
307 FSINCLUDES="-I/usr/include/sys/fs"
310 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
314 XCFLAGS64="-64 -mips3"
321 FSINCLUDES="-I/usr/include/sys/fs"
324 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
328 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
329 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
335 FSINCLUDES="-I/usr/include/sys/fs"
338 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
342 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
343 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"
350 FSINCLUDES="-I/usr/include/sys/fs"
354 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
358 XCFLAGS64="-64 -mips3"
359 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
360 XLDFLAGS64="-64 -mips3"
361 XLDFLAGS="-n32 -mips3"
366 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
368 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
369 SHLIB_LDFLAGS="-shared -Xlinker -x"
370 TXLIBS="/usr/lib/libncurses.so"
371 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
377 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
379 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
380 SHLIB_LDFLAGS="-shared -Xlinker -x"
381 TXLIBS="/usr/lib/libncurses.so"
382 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
388 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
390 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
391 SHLIB_LDFLAGS="-shared -Xlinker -x"
392 TXLIBS="/usr/lib/libncurses.so"
393 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
398 CC="/opt/SUNWspro/bin/cc"
401 MT_CC="/opt/SUNWspro/bin/cc"
402 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
403 MT_LIBS="-lpthread -lsocket"
407 XCFLAGS="-dy -Bdynamic"
410 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
415 CC="/opt/SUNWspro/bin/cc"
418 MT_CC="/opt/SUNWspro/bin/cc"
419 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
420 MT_LIBS="-lpthread -lsocket"
423 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
425 SHLIB_LDFLAGS="-G -Bsymbolic"
426 TXLIBS="-L/usr/ccs/lib -lcurses"
427 XCFLAGS="-dy -Bdynamic"
431 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
435 CC="/opt/SUNWspro/bin/cc"
439 MT_CC="/opt/SUNWspro/bin/cc"
440 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
441 MT_LIBS="-lpthread -lsocket"
444 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
446 SHLIB_LDFLAGS="-G -Bsymbolic"
448 XCFLAGS64='${XCFLAGS} -xarch=v9'
449 XCFLAGS="-dy -Bdynamic"
452 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
456 CC="/opt/SUNWspro/bin/cc"
460 MT_CC="/opt/SUNWspro/bin/cc"
461 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
462 MT_LIBS="-lpthread -lsocket"
465 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
467 SHLIB_LDFLAGS="-G -Bsymbolic"
469 XCFLAGS64='${XCFLAGS} -xarch=v9'
470 XCFLAGS="-dy -Bdynamic"
473 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
477 CC="/opt/SUNWspro/bin/cc"
481 MT_CC="/opt/SUNWspro/bin/cc"
482 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
483 MT_LIBS="-lpthread -lsocket"
486 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
488 SHLIB_LDFLAGS="-G -Bsymbolic"
490 XCFLAGS64='${XCFLAGS} -xarch=v9'
491 XCFLAGS="-dy -Bdynamic"
494 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
498 CC="/opt/SUNWspro/bin/cc"
502 MT_CC="/opt/SUNWspro/bin/cc"
503 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
504 MT_LIBS="-lpthread -lsocket"
507 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
509 SHLIB_LDFLAGS="-G -Bsymbolic"
511 XCFLAGS64='${XCFLAGS} -xarch=v9'
512 XCFLAGS="-dy -Bdynamic"
515 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
522 # Special build targets
526 XFS_SIZE_CHECK="xfs_size_check"
527 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
528 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
530 AC_SUBST(XFS_SIZE_CHECK)
531 AC_SUBST(install_XFS_SIZE_CHECK)
532 AC_SUBST(dest_XFS_SIZE_CHECK)
536 FS_CONV_SOL26="fs_conv_sol26"
537 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
538 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
540 AC_SUBST(FS_CONV_SOL26)
541 AC_SUBST(install_FS_CONV_SOL26)
542 AC_SUBST(dest_FS_CONV_SOL26)
546 FS_CONV_OSF40D="fs_conv_dux40D"
547 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
548 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
550 AC_SUBST(FS_CONV_OSF40D)
551 AC_SUBST(install_FS_CONV_OSF40D)
552 AC_SUBST(dest_FS_CONV_OSF40D)
575 AC_SUBST(SHLIB_CFLAGS)
576 AC_SUBST(SHLIB_LDFLAGS)
577 AC_SUBST(SHLIB_SUFFIX)
579 AC_SUBST(VFSCK_CFLAGS)