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])
30 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
31 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
33 XCFLAGS="-D_NO_PROTO -DOSF"
34 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
42 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
43 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
45 XCFLAGS="-D_NO_PROTO -DOSF"
46 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
51 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
53 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
54 SHLIB_LDFLAGS="-shared -Xlinker -x"
55 TXLIBS="/usr/lib/libncurses.so"
56 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
58 SHLIB_LINKER="${MT_CC} -shared"
63 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
65 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
66 SHLIB_LDFLAGS="-shared -Xlinker -x"
67 TXLIBS="/usr/lib/libncurses.so"
68 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
70 SHLIB_LINKER="${MT_CC} -shared"
75 CC="/opt/ansic/bin/cc -Ae"
78 LEX="/opt/langtools/bin/lex"
80 MT_CC="/opt/ansic/bin/cc -Ae"
81 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
82 MT_LIBS="-L/opt/dce/lib -ldce"
85 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
86 PAM_LIBS="/usr/lib/libpam.1"
87 RANLIB="/usr/bin/ranlib"
89 SHLIB_LDFLAGS="-b -Bsymbolic"
91 TXLIBS="/usr/lib/libHcurses.a"
92 VFSCK_CFLAGS="-D_FILE64"
93 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
94 XCFLAGS64="${XCFLAGS0} +DA2.0W"
95 XCFLAGS="${XCFLAGS0} +DA1.0"
96 YACC="/opt/langtools/bin/yacc"
103 CC="/opt/ansic/bin/cc"
106 LEX="/opt/langtools/bin/lex"
109 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
113 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
114 PAM_LIBS="/usr/lib/libpam.1"
115 RANLIB="/usr/bin/ranlib"
117 SHLIB_LDFLAGS="-b -Bsymbolic"
119 TXLIBS="/usr/lib/libHcurses.a"
120 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
121 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
122 XCFLAGS64="${XCFLAGS0} +DA2.0W"
123 XCFLAGS="${XCFLAGS0} +DA1.0"
125 XLIBS="${LIB_AFSDB} -lnsl"
126 YACC="/opt/langtools/bin/yacc"
132 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
134 #MT_CFLAGS='-DAFS_PTHREAD_ENV -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads ${XCFLAGS}'
135 #MT_LIBS="-L/usr/local/lib -llthread -llgcc_r"
136 PAM_CFLAGS="-O2 -pipe -fPIC"
137 SHLIB_LDFLAGS="-shared -Xlinker -x"
138 TXLIBS="/usr/lib/libncurses.so"
140 XLIBS="${LIB_AFSDB} -lcompat"
146 MT_CFLAGS='${XCFLAGS}'
148 PAM_CFLAGS="-O2 -pipe -fPIC"
149 SHLIB_LDFLAGS="-shared -Xlinker -x"
150 TXLIBS="/usr/lib/libcurses.so"
152 XLIBS="${LIB_AFSDB} -lcompat"
158 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
160 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
161 SHLIB_LDFLAGS="-shared -Xlinker -x"
162 TXLIBS="/usr/lib/libncurses.so"
163 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -G0"
164 SHLIB_LINKER="${MT_CC} -shared"
171 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
173 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
174 SHLIB_LDFLAGS="-shared -Xlinker -x"
175 TXLIBS="/usr/lib/libncurses.so"
176 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
178 SHLIB_LINKER="${MT_CC} -shared"
185 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
187 PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC"
188 SHLIB_LDFLAGS="-shared -Xlinker -x"
189 TXLIBS="/usr/lib/libncurses.so"
190 XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE"
191 SHLIB_LINKER="${MT_CC} -shared"
196 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
198 PAM_CFLAGS="-O2 -pipe -fpic"
200 SHLIB_LDFLAGS="-shared -Xlinker -x"
201 TXLIBS="/usr/lib/libcurses.a"
203 XLIBS="${LIB_AFSDB} -lcompat"
209 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
211 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
212 SHLIB_LDFLAGS="-shared -Xlinker -x"
213 TXLIBS="/usr/lib/libncurses.so"
214 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
216 SHLIB_LINKER="${MT_CC} -shared"
224 XCFLAGS="-traditional-cpp"
231 XCFLAGS="-no-cpp-precomp"
238 XCFLAGS="-no-cpp-precomp"
245 XCFLAGS="-no-cpp-precomp"
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"
259 SHLIB_LINKER="${MT_CC} -shared"
264 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
266 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
267 SHLIB_LDFLAGS="-shared -Xlinker -x"
268 TXLIBS="/usr/lib/libncurses.so"
269 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
271 SHLIB_LINKER="${MT_CC} -shared"
277 LIBSYS_AIX_EXP="afsl.exp"
280 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
285 XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void"
286 XLIBS="${LIB_AFSDB} -ldl"
287 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
295 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
298 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
299 SHLIB_LDFLAGS="-shared -Xlinker -x"
300 TXLIBS="/usr/lib/libncurses.so"
301 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
303 SHLIB_LINKER="${MT_CC} -shared"
311 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
314 PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC"
315 SHLIB_LDFLAGS="-shared -Xlinker -x"
316 TXLIBS="/usr/lib/libncurses.so"
317 XCFLAGS="-O -g -D_LARGEFILE64_SOURCE"
319 SHLIB_LINKER="${MT_CC} -shared"
323 FSINCLUDES="-I/usr/include/sys/fs"
326 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
330 XCFLAGS64="-64 -mips3"
334 SHLIB_LINKER="${CC} -shared"
338 FSINCLUDES="-I/usr/include/sys/fs"
341 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
345 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
346 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
349 SHLIB_LINKER="${CC} -shared"
353 FSINCLUDES="-I/usr/include/sys/fs"
356 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
360 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
361 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"
364 SHLIB_LINKER="${CC} -shared"
369 FSINCLUDES="-I/usr/include/sys/fs"
373 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
377 XCFLAGS64="-64 -mips3"
378 XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552"
379 XLDFLAGS64="-64 -mips3"
380 XLDFLAGS="-n32 -mips3"
381 SHLIB_LINKER="${CC} -shared"
386 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
388 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
389 SHLIB_LDFLAGS="-shared -Xlinker -x"
390 TXLIBS="/usr/lib/libncurses.so"
391 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
393 SHLIB_LINKER="${MT_CC} -shared"
398 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
400 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
401 SHLIB_LDFLAGS="-shared -Xlinker -x"
402 TXLIBS="/usr/lib/libncurses.so"
403 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
405 SHLIB_LINKER="${MT_CC} -shared"
410 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
412 PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
413 SHLIB_LDFLAGS="-shared -Xlinker -x"
414 TXLIBS="/usr/lib/libncurses.so"
415 XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
417 SHLIB_LINKER="${MT_CC} -shared"
426 TXLIBS="-lcurses -ltermcap"
435 CC="/opt/SUNWspro/bin/cc"
438 MT_CC="/opt/SUNWspro/bin/cc"
439 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
440 MT_LIBS="-lpthread -lsocket"
444 XCFLAGS="-dy -Bdynamic"
447 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
449 SHLIB_LINKER="${CC} -G -dy -Wl,-Mmapfile -Bsymbolic -z text"
453 CC="/opt/SUNWspro/bin/cc"
456 MT_CC="/opt/SUNWspro/bin/cc"
457 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
458 MT_LIBS="-lpthread -lsocket"
461 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
463 SHLIB_LDFLAGS="-G -Bsymbolic"
464 TXLIBS="-L/usr/ccs/lib -lcurses"
465 XCFLAGS="-dy -Bdynamic"
469 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
470 SHLIB_LINKER="${CC} -G -dy -Wl,-Mmapfile -Bsymbolic -z text"
474 CC="/opt/SUNWspro/bin/cc"
478 MT_CC="/opt/SUNWspro/bin/cc"
479 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
480 MT_LIBS="-lpthread -lsocket"
483 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
485 SHLIB_LDFLAGS="-G -Bsymbolic"
487 XCFLAGS64='${XCFLAGS} -xarch=v9'
488 XCFLAGS="-dy -Bdynamic"
491 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
492 SHLIB_LINKER="${CC} -G -dy -Wl,-Mmapfile -Bsymbolic -z text"
496 CC="/opt/SUNWspro/bin/cc"
500 MT_CC="/opt/SUNWspro/bin/cc"
501 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
502 MT_LIBS="-lpthread -lsocket"
505 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
507 SHLIB_LDFLAGS="-G -Bsymbolic"
509 XCFLAGS64='${XCFLAGS} -xarch=v9'
510 XCFLAGS="-dy -Bdynamic"
513 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
514 SHLIB_LINKER="${CC} -G -dy -Wl,-Mmapfile -Bsymbolic -z text"
518 CC="/opt/SUNWspro/bin/cc"
522 MT_CC="/opt/SUNWspro/bin/cc"
523 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
524 MT_LIBS="-lpthread -lsocket"
527 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
529 SHLIB_LDFLAGS="-G -Bsymbolic"
531 XCFLAGS64='${XCFLAGS} -xarch=v9'
532 XCFLAGS="-dy -Bdynamic"
535 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
536 SHLIB_LINKER="${CC} -G -dy -Wl,-Mmapfile -Bsymbolic -z text"
540 CC="/opt/SUNWspro/bin/cc"
544 MT_CC="/opt/SUNWspro/bin/cc"
545 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
546 MT_LIBS="-lpthread -lsocket"
549 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
551 SHLIB_LDFLAGS="-G -Bsymbolic"
553 XCFLAGS64='${XCFLAGS} -xarch=v9'
554 XCFLAGS="-dy -Bdynamic"
557 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
558 SHLIB_LINKER="${CC} -G -dy -Wl,-Mmapfile -Bsymbolic -z text"
563 CC="/opt/SUNWspro/bin/cc"
567 MT_CC="/opt/SUNWspro/bin/cc"
568 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
569 MT_LIBS="-lpthread -lsocket"
572 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
574 SHLIB_LDFLAGS="-G -Bsymbolic"
576 XCFLAGS64='${XCFLAGS} -xarch=v9'
577 XCFLAGS="-dy -Bdynamic"
580 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
581 SHLIB_LINKER="${CC} -G -dy -Wl,-Mmapfile -Bsymbolic -z text"
588 # Special build targets
592 XFS_SIZE_CHECK="xfs_size_check"
593 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
594 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
596 AC_SUBST(XFS_SIZE_CHECK)
597 AC_SUBST(install_XFS_SIZE_CHECK)
598 AC_SUBST(dest_XFS_SIZE_CHECK)
602 FS_CONV_SOL26="fs_conv_sol26"
603 install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26'
604 dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26'
606 AC_SUBST(FS_CONV_SOL26)
607 AC_SUBST(install_FS_CONV_SOL26)
608 AC_SUBST(dest_FS_CONV_SOL26)
612 FS_CONV_OSF40D="fs_conv_dux40D"
613 install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D'
614 dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D'
616 AC_SUBST(FS_CONV_OSF40D)
617 AC_SUBST(install_FS_CONV_OSF40D)
618 AC_SUBST(dest_FS_CONV_OSF40D)
641 AC_SUBST(SHLIB_CFLAGS)
642 AC_SUBST(SHLIB_LDFLAGS)
643 AC_SUBST(SHLIB_LINKER)
644 AC_SUBST(SHLIB_SUFFIX)
646 AC_SUBST(VFSCK_CFLAGS)