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"
93 CC="/opt/ansic/bin/cc"
96 LEX="/opt/langtools/bin/lex"
99 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
103 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
104 PAM_LIBS="/usr/lib/libpam.1"
105 RANLIB="/usr/bin/ranlib"
107 SHLIB_LDFLAGS="-b -Bsymbolic"
109 TXLIBS="/usr/lib/libHcurses.a"
110 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
111 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
112 XCFLAGS64="${XCFLAGS0} +DA2.0W"
113 XCFLAGS="${XCFLAGS0} +DA1.0"
115 XLIBS="${LIB_AFSDB} -lnsl"
116 YACC="/opt/langtools/bin/yacc"
121 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
123 PAM_CFLAGS="-O2 -pipe -fPIC"
124 SHLIB_LDFLAGS="-shared -Xlinker -x"
125 TXLIBS="/usr/lib/libncurses.so"
127 XLIBS="${LIB_AFSDB} -lcompat"
133 MT_CFLAGS='${XCFLAGS}'
135 PAM_CFLAGS="-O2 -pipe -fPIC"
136 SHLIB_LDFLAGS="-shared -Xlinker -x"
137 TXLIBS="/usr/lib/libcurses.so"
139 XLIBS="${LIB_AFSDB} -lcompat"
145 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
147 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
148 SHLIB_LDFLAGS="-shared -Xlinker -x"
149 TXLIBS="/usr/lib/libncurses.so"
150 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
156 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
158 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
159 SHLIB_LDFLAGS="-shared -Xlinker -x"
160 TXLIBS="/usr/lib/libncurses.so"
161 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
166 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
168 PAM_CFLAGS="-O2 -pipe -fpic"
170 SHLIB_LDFLAGS="-shared -Xlinker -x"
171 TXLIBS="/usr/lib/libcurses.a"
173 XLIBS="${LIB_AFSDB} -lcompat"
179 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
181 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
182 SHLIB_LDFLAGS="-shared -Xlinker -x"
183 TXLIBS="/usr/lib/libncurses.so"
184 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
193 XCFLAGS="-traditional-cpp"
200 XCFLAGS="-no-cpp-precomp"
207 XCFLAGS="-no-cpp-precomp"
213 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
215 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
216 SHLIB_LDFLAGS="-shared -Xlinker -x"
217 TXLIBS="/usr/lib/libncurses.so"
218 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
224 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
226 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
227 SHLIB_LDFLAGS="-shared -Xlinker -x"
228 TXLIBS="/usr/lib/libncurses.so"
229 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
236 LIBSYS_AIX_EXP="afsl.exp"
239 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
244 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
245 XLIBS="${LIB_AFSDB} -ldl"
253 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
256 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
257 SHLIB_LDFLAGS="-shared -Xlinker -x"
258 TXLIBS="/usr/lib/libncurses.so"
259 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
268 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
271 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
272 SHLIB_LDFLAGS="-shared -Xlinker -x"
273 TXLIBS="/usr/lib/libncurses.so"
274 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
279 FSINCLUDES="-I/usr/include/sys/fs"
282 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
286 XCFLAGS64="-64 -mips3"
293 FSINCLUDES="-I/usr/include/sys/fs"
296 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
300 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
301 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
307 FSINCLUDES="-I/usr/include/sys/fs"
310 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
314 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
315 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"
322 FSINCLUDES="-I/usr/include/sys/fs"
326 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
330 XCFLAGS64="-64 -mips3"
331 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
332 XLDFLAGS64="-64 -mips3"
333 XLDFLAGS="-n32 -mips3"
338 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
340 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
341 SHLIB_LDFLAGS="-shared -Xlinker -x"
342 TXLIBS="/usr/lib/libncurses.so"
343 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
349 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
351 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
352 SHLIB_LDFLAGS="-shared -Xlinker -x"
353 TXLIBS="/usr/lib/libncurses.so"
354 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
360 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
362 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
363 SHLIB_LDFLAGS="-shared -Xlinker -x"
364 TXLIBS="/usr/lib/libncurses.so"
365 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
370 CC="/opt/SUNWspro/bin/cc"
373 MT_CC="/opt/SUNWspro/bin/cc"
374 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
375 MT_LIBS="-lpthread -lsocket"
379 XCFLAGS="-dy -Bdynamic"
382 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
387 CC="/opt/SUNWspro/bin/cc"
390 MT_CC="/opt/SUNWspro/bin/cc"
391 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
392 MT_LIBS="-lpthread -lsocket"
395 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
397 SHLIB_LDFLAGS="-G -Bsymbolic"
398 TXLIBS="-L/usr/ccs/lib -lcurses"
399 XCFLAGS="-dy -Bdynamic"
403 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
407 CC="/opt/SUNWspro/bin/cc"
411 MT_CC="/opt/SUNWspro/bin/cc"
412 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
413 MT_LIBS="-lpthread -lsocket"
416 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
418 SHLIB_LDFLAGS="-G -Bsymbolic"
420 XCFLAGS64='${XCFLAGS} -xarch=v9'
421 XCFLAGS="-dy -Bdynamic"
424 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
428 CC="/opt/SUNWspro/bin/cc"
432 MT_CC="/opt/SUNWspro/bin/cc"
433 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
434 MT_LIBS="-lpthread -lsocket"
437 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
439 SHLIB_LDFLAGS="-G -Bsymbolic"
441 XCFLAGS64='${XCFLAGS} -xarch=v9'
442 XCFLAGS="-dy -Bdynamic"
445 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
449 CC="/opt/SUNWspro/bin/cc"
453 MT_CC="/opt/SUNWspro/bin/cc"
454 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
455 MT_LIBS="-lpthread -lsocket"
458 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
460 SHLIB_LDFLAGS="-G -Bsymbolic"
462 XCFLAGS64='${XCFLAGS} -xarch=v9'
463 XCFLAGS="-dy -Bdynamic"
466 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
470 CC="/opt/SUNWspro/bin/cc"
474 MT_CC="/opt/SUNWspro/bin/cc"
475 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
476 MT_LIBS="-lpthread -lsocket"
479 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
481 SHLIB_LDFLAGS="-G -Bsymbolic"
483 XCFLAGS64='${XCFLAGS} -xarch=v9'
484 XCFLAGS="-dy -Bdynamic"
487 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
494 # Special build targets
498 XFS_SIZE_CHECK="xfs_size_check"
499 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
500 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
502 AC_SUBST(XFS_SIZE_CHECK)
503 AC_SUBST(install_XFS_SIZE_CHECK)
504 AC_SUBST(dest_XFS_SIZE_CHECK)
508 FS_CONV_SOL26="fs_conv_sol26"
509 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
510 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
512 AC_SUBST(FS_CONV_SOL26)
513 AC_SUBST(install_FS_CONV_SOL26)
514 AC_SUBST(dest_FS_CONV_SOL26)
518 FS_CONV_OSF40D="fs_conv_dux40d"
519 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40d'
520 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_sdux40d'
522 AC_SUBST(FS_CONV_OSF40D)
523 AC_SUBST(install_FS_CONV_OSF40D)
524 AC_SUBST(dest_FS_CONV_OSF40D)
547 AC_SUBST(SHLIB_CFLAGS)
548 AC_SUBST(SHLIB_LDFLAGS)
549 AC_SUBST(SHLIB_SUFFIX)
551 AC_SUBST(VFSCK_CFLAGS)