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"
161 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
163 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
164 SHLIB_LDFLAGS="-shared -Xlinker -x"
165 TXLIBS="/usr/lib/libncurses.so"
166 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
172 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
174 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
175 SHLIB_LDFLAGS="-shared -Xlinker -x"
176 TXLIBS="/usr/lib/libncurses.so"
177 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
182 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
184 PAM_CFLAGS="-O2 -pipe -fpic"
186 SHLIB_LDFLAGS="-shared -Xlinker -x"
187 TXLIBS="/usr/lib/libcurses.a"
189 XLIBS="${LIB_AFSDB} -lcompat"
195 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
197 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
198 SHLIB_LDFLAGS="-shared -Xlinker -x"
199 TXLIBS="/usr/lib/libncurses.so"
200 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
209 XCFLAGS="-traditional-cpp"
216 XCFLAGS="-no-cpp-precomp"
223 XCFLAGS="-no-cpp-precomp"
229 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
231 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
232 SHLIB_LDFLAGS="-shared -Xlinker -x"
233 TXLIBS="/usr/lib/libncurses.so"
234 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
240 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
242 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
243 SHLIB_LDFLAGS="-shared -Xlinker -x"
244 TXLIBS="/usr/lib/libncurses.so"
245 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
252 LIBSYS_AIX_EXP="afsl.exp"
255 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
260 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
261 XLIBS="${LIB_AFSDB} -ldl"
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"
284 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
287 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
288 SHLIB_LDFLAGS="-shared -Xlinker -x"
289 TXLIBS="/usr/lib/libncurses.so"
290 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
295 FSINCLUDES="-I/usr/include/sys/fs"
298 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
302 XCFLAGS64="-64 -mips3"
309 FSINCLUDES="-I/usr/include/sys/fs"
312 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
316 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
317 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
323 FSINCLUDES="-I/usr/include/sys/fs"
326 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
330 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
331 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"
338 FSINCLUDES="-I/usr/include/sys/fs"
342 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
346 XCFLAGS64="-64 -mips3"
347 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
348 XLDFLAGS64="-64 -mips3"
349 XLDFLAGS="-n32 -mips3"
354 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
356 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
357 SHLIB_LDFLAGS="-shared -Xlinker -x"
358 TXLIBS="/usr/lib/libncurses.so"
359 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
365 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
367 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
368 SHLIB_LDFLAGS="-shared -Xlinker -x"
369 TXLIBS="/usr/lib/libncurses.so"
370 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
376 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
378 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
379 SHLIB_LDFLAGS="-shared -Xlinker -x"
380 TXLIBS="/usr/lib/libncurses.so"
381 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
386 CC="/opt/SUNWspro/bin/cc"
389 MT_CC="/opt/SUNWspro/bin/cc"
390 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
391 MT_LIBS="-lpthread -lsocket"
395 XCFLAGS="-dy -Bdynamic"
398 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
403 CC="/opt/SUNWspro/bin/cc"
406 MT_CC="/opt/SUNWspro/bin/cc"
407 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
408 MT_LIBS="-lpthread -lsocket"
411 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
413 SHLIB_LDFLAGS="-G -Bsymbolic"
414 TXLIBS="-L/usr/ccs/lib -lcurses"
415 XCFLAGS="-dy -Bdynamic"
419 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
423 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"
432 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
434 SHLIB_LDFLAGS="-G -Bsymbolic"
436 XCFLAGS64='${XCFLAGS} -xarch=v9'
437 XCFLAGS="-dy -Bdynamic"
440 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
444 CC="/opt/SUNWspro/bin/cc"
448 MT_CC="/opt/SUNWspro/bin/cc"
449 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
450 MT_LIBS="-lpthread -lsocket"
453 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
455 SHLIB_LDFLAGS="-G -Bsymbolic"
457 XCFLAGS64='${XCFLAGS} -xarch=v9'
458 XCFLAGS="-dy -Bdynamic"
461 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
465 CC="/opt/SUNWspro/bin/cc"
469 MT_CC="/opt/SUNWspro/bin/cc"
470 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
471 MT_LIBS="-lpthread -lsocket"
474 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
476 SHLIB_LDFLAGS="-G -Bsymbolic"
478 XCFLAGS64='${XCFLAGS} -xarch=v9'
479 XCFLAGS="-dy -Bdynamic"
482 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
486 CC="/opt/SUNWspro/bin/cc"
490 MT_CC="/opt/SUNWspro/bin/cc"
491 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
492 MT_LIBS="-lpthread -lsocket"
495 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
497 SHLIB_LDFLAGS="-G -Bsymbolic"
499 XCFLAGS64='${XCFLAGS} -xarch=v9'
500 XCFLAGS="-dy -Bdynamic"
503 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
510 # Special build targets
514 XFS_SIZE_CHECK="xfs_size_check"
515 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
516 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
518 AC_SUBST(XFS_SIZE_CHECK)
519 AC_SUBST(install_XFS_SIZE_CHECK)
520 AC_SUBST(dest_XFS_SIZE_CHECK)
524 FS_CONV_SOL26="fs_conv_sol26"
525 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
526 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
528 AC_SUBST(FS_CONV_SOL26)
529 AC_SUBST(install_FS_CONV_SOL26)
530 AC_SUBST(dest_FS_CONV_SOL26)
534 FS_CONV_OSF40D="fs_conv_dux40D"
535 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
536 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
538 AC_SUBST(FS_CONV_OSF40D)
539 AC_SUBST(install_FS_CONV_OSF40D)
540 AC_SUBST(dest_FS_CONV_OSF40D)
563 AC_SUBST(SHLIB_CFLAGS)
564 AC_SUBST(SHLIB_LDFLAGS)
565 AC_SUBST(SHLIB_SUFFIX)
567 AC_SUBST(VFSCK_CFLAGS)