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 PAM_CFLAGS="-O2 -pipe -fPIC"
128 SHLIB_LDFLAGS="-shared -Xlinker -x"
129 TXLIBS="/usr/lib/libncurses.so"
131 XLIBS="${LIB_AFSDB} -lcompat"
137 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
139 PAM_CFLAGS="-O2 -pipe -fPIC"
140 SHLIB_LDFLAGS="-shared -Xlinker -x"
141 TXLIBS="/usr/lib/libncurses.so"
143 XLIBS="${LIB_AFSDB} -lcompat"
149 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
151 #MT_CFLAGS='-DAFS_PTHREAD_ENV -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads ${XCFLAGS}'
152 #MT_LIBS="-L/usr/local/lib -llthread -llgcc_r"
153 PAM_CFLAGS="-O2 -pipe -fPIC"
154 SHLIB_LDFLAGS="-shared -Xlinker -x"
155 TXLIBS="/usr/lib/libncurses.so"
157 XLIBS="${LIB_AFSDB} -lcompat"
163 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
165 #MT_CFLAGS='-DAFS_PTHREAD_ENV -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads ${XCFLAGS}'
166 #MT_LIBS="-L/usr/local/lib -llthread -llgcc_r"
167 PAM_CFLAGS="-O2 -pipe -fPIC"
168 SHLIB_LDFLAGS="-shared -Xlinker -x"
169 TXLIBS="/usr/lib/libncurses.so"
171 XLIBS="${LIB_AFSDB} -lcompat"
177 MT_CFLAGS='${XCFLAGS}'
179 PAM_CFLAGS="-O2 -pipe -fPIC"
180 SHLIB_LDFLAGS="-shared -Xlinker -x"
181 TXLIBS="/usr/lib/libcurses.so"
183 XLIBS="${LIB_AFSDB} -lcompat"
189 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
191 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
192 SHLIB_LDFLAGS="-shared -Xlinker -x"
193 TXLIBS="/usr/lib/libncurses.so"
194 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
200 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
202 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
203 SHLIB_LDFLAGS="-shared -Xlinker -x"
204 TXLIBS="/usr/lib/libncurses.so"
205 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
210 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
212 PAM_CFLAGS="-O2 -pipe -fpic"
214 SHLIB_LDFLAGS="-shared -Xlinker -x"
215 TXLIBS="/usr/lib/libcurses.a"
217 XLIBS="${LIB_AFSDB} -lcompat"
223 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
225 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
226 SHLIB_LDFLAGS="-shared -Xlinker -x"
227 TXLIBS="/usr/lib/libncurses.so"
228 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
237 XCFLAGS="-traditional-cpp"
244 XCFLAGS="-no-cpp-precomp"
251 XCFLAGS="-no-cpp-precomp"
257 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
259 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
260 SHLIB_LDFLAGS="-shared -Xlinker -x"
261 TXLIBS="/usr/lib/libncurses.so"
262 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
268 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
270 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
271 SHLIB_LDFLAGS="-shared -Xlinker -x"
272 TXLIBS="/usr/lib/libncurses.so"
273 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
280 LIBSYS_AIX_EXP="afsl.exp"
283 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
288 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
289 XLIBS="${LIB_AFSDB} -ldl"
297 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
300 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
301 SHLIB_LDFLAGS="-shared -Xlinker -x"
302 TXLIBS="/usr/lib/libncurses.so"
303 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
312 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
315 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
316 SHLIB_LDFLAGS="-shared -Xlinker -x"
317 TXLIBS="/usr/lib/libncurses.so"
318 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
323 FSINCLUDES="-I/usr/include/sys/fs"
326 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
330 XCFLAGS64="-64 -mips3"
337 FSINCLUDES="-I/usr/include/sys/fs"
340 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
344 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
345 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
351 FSINCLUDES="-I/usr/include/sys/fs"
354 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
358 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
359 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"
366 FSINCLUDES="-I/usr/include/sys/fs"
370 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
374 XCFLAGS64="-64 -mips3"
375 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
376 XLDFLAGS64="-64 -mips3"
377 XLDFLAGS="-n32 -mips3"
382 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
384 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
385 SHLIB_LDFLAGS="-shared -Xlinker -x"
386 TXLIBS="/usr/lib/libncurses.so"
387 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
393 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
395 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
396 SHLIB_LDFLAGS="-shared -Xlinker -x"
397 TXLIBS="/usr/lib/libncurses.so"
398 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
404 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
406 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
407 SHLIB_LDFLAGS="-shared -Xlinker -x"
408 TXLIBS="/usr/lib/libncurses.so"
409 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
414 CC="/opt/SUNWspro/bin/cc"
417 MT_CC="/opt/SUNWspro/bin/cc"
418 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
419 MT_LIBS="-lpthread -lsocket"
423 XCFLAGS="-dy -Bdynamic"
426 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
431 CC="/opt/SUNWspro/bin/cc"
434 MT_CC="/opt/SUNWspro/bin/cc"
435 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
436 MT_LIBS="-lpthread -lsocket"
439 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
441 SHLIB_LDFLAGS="-G -Bsymbolic"
442 TXLIBS="-L/usr/ccs/lib -lcurses"
443 XCFLAGS="-dy -Bdynamic"
447 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
451 CC="/opt/SUNWspro/bin/cc"
455 MT_CC="/opt/SUNWspro/bin/cc"
456 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
457 MT_LIBS="-lpthread -lsocket"
460 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
462 SHLIB_LDFLAGS="-G -Bsymbolic"
464 XCFLAGS64='${XCFLAGS} -xarch=v9'
465 XCFLAGS="-dy -Bdynamic"
468 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
472 CC="/opt/SUNWspro/bin/cc"
476 MT_CC="/opt/SUNWspro/bin/cc"
477 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
478 MT_LIBS="-lpthread -lsocket"
481 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
483 SHLIB_LDFLAGS="-G -Bsymbolic"
485 XCFLAGS64='${XCFLAGS} -xarch=v9'
486 XCFLAGS="-dy -Bdynamic"
489 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
493 CC="/opt/SUNWspro/bin/cc"
497 MT_CC="/opt/SUNWspro/bin/cc"
498 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
499 MT_LIBS="-lpthread -lsocket"
502 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
504 SHLIB_LDFLAGS="-G -Bsymbolic"
506 XCFLAGS64='${XCFLAGS} -xarch=v9'
507 XCFLAGS="-dy -Bdynamic"
510 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
514 CC="/opt/SUNWspro/bin/cc"
518 MT_CC="/opt/SUNWspro/bin/cc"
519 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
520 MT_LIBS="-lpthread -lsocket"
523 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
525 SHLIB_LDFLAGS="-G -Bsymbolic"
527 XCFLAGS64='${XCFLAGS} -xarch=v9'
528 XCFLAGS="-dy -Bdynamic"
531 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
538 # Special build targets
542 XFS_SIZE_CHECK="xfs_size_check"
543 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
544 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
546 AC_SUBST(XFS_SIZE_CHECK)
547 AC_SUBST(install_XFS_SIZE_CHECK)
548 AC_SUBST(dest_XFS_SIZE_CHECK)
552 FS_CONV_SOL26="fs_conv_sol26"
553 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
554 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
556 AC_SUBST(FS_CONV_SOL26)
557 AC_SUBST(install_FS_CONV_SOL26)
558 AC_SUBST(dest_FS_CONV_SOL26)
562 FS_CONV_OSF40D="fs_conv_dux40D"
563 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
564 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
566 AC_SUBST(FS_CONV_OSF40D)
567 AC_SUBST(install_FS_CONV_OSF40D)
568 AC_SUBST(dest_FS_CONV_OSF40D)
591 AC_SUBST(SHLIB_CFLAGS)
592 AC_SUBST(SHLIB_LDFLAGS)
593 AC_SUBST(SHLIB_SUFFIX)
595 AC_SUBST(VFSCK_CFLAGS)