mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 23:10:58 +00:00
2ec9b1db03
Overhaul how we build shared libraries. Pull the code for building and installing shared libraries out into simple shell scripts that we can then evolve as we need to and make more sophisticated. Remove the details of how to use a mapfile from the Solaris Autoconf-driven configuration and move them to the Solaris case of the build script. In the process, make it possible to build more than one shared library in a single directory. Remove the last vestiges of libafssetpag from the sys directory; kopenafs now replaces all of that. Only link in syscall.o in the sys and kopenafs directories on those platforms that actually care so that we don't have to do work to generate a valid .o file that can be included in an archive.
129 lines
3.0 KiB
Plaintext
129 lines
3.0 KiB
Plaintext
AC_INIT(src/config/stds.h)
|
|
AM_INIT_AUTOMAKE(openafs,devel)
|
|
AC_CONFIG_HEADER(src/config/afsconfig.h)
|
|
|
|
AC_PROG_CC
|
|
OPENAFS_CONFIGURE_COMMON
|
|
|
|
if test -d 'doc/man-pages' ; then
|
|
MAN_MAKEFILE="doc/man-pages/Makefile doc/man-pages/install-man"
|
|
else
|
|
MAN_MAKEFILE=
|
|
fi
|
|
|
|
AC_OUTPUT( \
|
|
Makefile \
|
|
${MAN_MAKEFILE} \
|
|
src/afs/Makefile \
|
|
src/afsd/Makefile \
|
|
src/afsmonitor/Makefile \
|
|
src/afsweb/Makefile \
|
|
src/aklog/Makefile \
|
|
src/audit/Makefile \
|
|
src/auth/Makefile \
|
|
src/auth/test/Makefile \
|
|
src/bozo/Makefile \
|
|
src/bozo/test/Makefile \
|
|
src/bu_utils/Makefile \
|
|
src/bubasics/Makefile \
|
|
src/bucoord/Makefile \
|
|
src/budb/Makefile \
|
|
src/butc/Makefile \
|
|
src/butm/Makefile \
|
|
src/cmd/Makefile \
|
|
src/cmd/test/Makefile \
|
|
src/comerr/Makefile \
|
|
src/comerr/test/Makefile \
|
|
src/config/Makefile \
|
|
src/config/Makefile.config \
|
|
src/config/Makefile.version-NOCML \
|
|
src/config/shlib-build \
|
|
src/config/shlib-install \
|
|
src/des/Makefile \
|
|
src/des/test/Makefile \
|
|
src/dir/Makefile \
|
|
src/dir/test/Makefile \
|
|
src/export/Makefile \
|
|
src/finale/Makefile \
|
|
src/fsint/Makefile \
|
|
src/fsprobe/Makefile \
|
|
src/gtx/Makefile \
|
|
src/JAVA/libjafs/Makefile \
|
|
src/kauth/Makefile \
|
|
src/kauth/test/Makefile \
|
|
src/kopenafs/Makefile \
|
|
src/libacl/Makefile \
|
|
src/libacl/test/Makefile \
|
|
src/libadmin/Makefile \
|
|
src/libadmin/adminutil/Makefile \
|
|
src/libadmin/bos/Makefile \
|
|
src/libadmin/cfg/Makefile \
|
|
src/libadmin/cfg/test/Makefile \
|
|
src/libadmin/client/Makefile \
|
|
src/libadmin/kas/Makefile \
|
|
src/libadmin/pts/Makefile \
|
|
src/libadmin/samples/Makefile \
|
|
src/libadmin/test/Makefile \
|
|
src/libadmin/vos/Makefile \
|
|
src/libafs/Makefile.common \
|
|
src/libafs/MakefileProto.${MKAFS_OSTYPE} \
|
|
${DARWIN_PLIST} \
|
|
src/libafsauthent/Makefile \
|
|
src/libafsrpc/Makefile \
|
|
src/libuafs/Makefile.common \
|
|
src/libuafs/MakefileProto.${MKAFS_OSTYPE} \
|
|
src/log/Makefile \
|
|
src/log/test/Makefile \
|
|
src/lwp/Makefile \
|
|
src/lwp/test/Makefile \
|
|
src/pam/Makefile \
|
|
src/platform/Makefile \
|
|
src/platform/${MKAFS_OSTYPE}/Makefile \
|
|
src/procmgmt/Makefile \
|
|
src/procmgmt/test/Makefile \
|
|
src/ptserver/Makefile \
|
|
src/rx/Makefile \
|
|
src/rx/bulk.example/Makefile \
|
|
src/rx/bulktest/Makefile \
|
|
src/rx/multi.example/Makefile \
|
|
src/rx/simple.example/Makefile \
|
|
src/rx/test/Makefile \
|
|
src/rxdebug/Makefile \
|
|
src/rxgen/Makefile \
|
|
src/rxkad/Makefile \
|
|
src/rxkad/test/Makefile \
|
|
src/rxstat/Makefile \
|
|
src/scout/Makefile \
|
|
src/sgistuff/Makefile \
|
|
src/shlibafsauthent/Makefile \
|
|
src/shlibafsrpc/Makefile \
|
|
src/sys/Makefile \
|
|
src/tbutc/Makefile \
|
|
src/tests/Makefile \
|
|
src/tests/run-tests \
|
|
src/tests/OpenAFS/Dirpath.pm \
|
|
src/tsalvaged/Makefile \
|
|
src/tsm41/Makefile \
|
|
src/tviced/Makefile \
|
|
src/tvolser/Makefile \
|
|
src/ubik/Makefile \
|
|
src/update/Makefile \
|
|
src/usd/Makefile \
|
|
src/usd/test/Makefile \
|
|
src/uss/Makefile \
|
|
src/util/Makefile \
|
|
src/util/test/Makefile \
|
|
src/venus/Makefile \
|
|
src/venus/test/Makefile \
|
|
src/vfsck/Makefile \
|
|
src/viced/Makefile \
|
|
src/vlserver/Makefile \
|
|
src/vol/Makefile \
|
|
src/vol/test/Makefile \
|
|
src/volser/Makefile \
|
|
src/xstat/Makefile \
|
|
src/helper-splint.sh,
|
|
|
|
[chmod a+x src/config/shlib-build
|
|
chmod a+x src/config/shlib-install])
|