2000-11-04 10:01:08 +00:00
|
|
|
# Copyright 2000, International Business Machines Corporation and others.
|
|
|
|
# All Rights Reserved.
|
|
|
|
#
|
|
|
|
# This software has been released under the terms of the IBM Public
|
|
|
|
# License. For details, see the LICENSE file in the top-level source
|
|
|
|
# directory or online at http://www.openafs.org/dl/license10.html
|
2003-10-24 08:25:58 +01:00
|
|
|
#
|
|
|
|
# Portions Copyright (c) 2003 Apple Computer, Inc.
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2001-10-18 01:06:58 +01:00
|
|
|
srcdir=@srcdir@
|
2001-11-01 04:59:26 +00:00
|
|
|
include @TOP_OBJDIR@/src/config/Makefile.config
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2001-07-05 18:38:19 +01:00
|
|
|
ENABLE_KERNEL_MODULE=@ENABLE_KERNEL_MODULE@
|
2008-04-02 21:47:27 +01:00
|
|
|
ENABLE_PTHREADED_UBIK=@ENABLE_PTHREADED_UBIK@
|
2001-07-05 18:38:19 +01:00
|
|
|
|
2001-08-02 17:45:35 +01:00
|
|
|
# To compile AFS from scratch in the src tree run "make".
|
2000-11-04 02:13:13 +00:00
|
|
|
# This recursively calls "make install ..." and does not depend on the
|
|
|
|
# existence of any non-standard programs.
|
2001-08-02 17:45:35 +01:00
|
|
|
# To compile for the kernel type "make blibafs". This assumes install,
|
|
|
|
# rxgen, compile_et and others already exist and runs it with
|
2000-11-04 02:13:13 +00:00
|
|
|
# "-argument kinstall".
|
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
COMPILE_PART1 = cd src && cd
|
|
|
|
COMPILE_PART2A = && $(MAKE)
|
2001-09-10 21:15:57 +01:00
|
|
|
COMPILE_PART2B = all
|
|
|
|
COMPILE_PART2 = ${COMPILE_PART2A} ${COMPILE_PART2B}
|
|
|
|
COMPILE_CLEAN = ${COMPILE_PART2A} clean
|
2002-10-16 05:58:13 +01:00
|
|
|
COMPILE_DEPINSTALL = ${COMPILE_PART2A} depinstall
|
2010-06-13 14:49:32 +01:00
|
|
|
COMPILE_GENERATED = ${COMPILE_PART2A} generated
|
2001-09-10 21:15:57 +01:00
|
|
|
|
2009-12-24 18:32:14 +00:00
|
|
|
all: force
|
2001-09-10 21:15:57 +01:00
|
|
|
$(MAKE) build
|
|
|
|
|
2009-12-24 18:32:14 +00:00
|
|
|
all_nolibafs: force
|
2001-09-10 21:15:57 +01:00
|
|
|
$(MAKE) build TARGET=finale_nolibafs
|
|
|
|
|
2009-12-24 18:32:14 +00:00
|
|
|
only_libafs: force
|
2001-09-10 21:15:57 +01:00
|
|
|
$(MAKE) build TARGET=libafs
|
|
|
|
|
2009-12-24 18:32:14 +00:00
|
|
|
only_libafs_tree: force
|
2001-09-10 21:15:57 +01:00
|
|
|
$(MAKE) build TARGET=libafs_tree
|
2001-08-02 17:45:35 +01:00
|
|
|
|
2010-06-13 06:51:30 +01:00
|
|
|
buildtools: force
|
|
|
|
$(MAKE) build TARGET=build_tools COMPILE_PART2B=buildtools
|
|
|
|
|
2010-06-13 14:49:32 +01:00
|
|
|
generated: force buildtools
|
|
|
|
+${COMPILE_PART1} afs ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} auth ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} bozo ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} bubasics ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} bucoord ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} budb ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} cmd ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} des ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} fsint ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} kauth ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} ptserver ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} rxkad ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} rxstat ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} sys ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} tests ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} ubik ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} update ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} vlserver ${COMPILE_GENERATED}
|
|
|
|
+${COMPILE_PART1} volser ${COMPILE_GENERATED}
|
2011-02-27 02:42:40 +00:00
|
|
|
+${COMPILE_PART1} config ${COMPILE_PART2A} generated_clean
|
2010-06-13 14:49:32 +01:00
|
|
|
|
2001-09-10 21:15:57 +01:00
|
|
|
install: all install_dirs
|
|
|
|
$(MAKE) build COMPILE_PART2B=install
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2001-10-17 23:03:45 +01:00
|
|
|
install_nolibafs: all_nolibafs install_dirs
|
2001-09-10 21:15:57 +01:00
|
|
|
$(MAKE) build TARGET=finale_nolibafs COMPILE_PART2B=install
|
2001-07-12 19:18:53 +01:00
|
|
|
|
2001-10-17 23:03:45 +01:00
|
|
|
install_only_libafs: only_libafs install_dirs
|
2001-09-10 21:15:57 +01:00
|
|
|
$(MAKE) build TARGET=libafs COMPILE_PART2B=install
|
2001-07-12 19:18:53 +01:00
|
|
|
|
2001-09-10 21:15:57 +01:00
|
|
|
dest: all dest_dirs
|
|
|
|
$(MAKE) build COMPILE_PART2B=dest
|
2006-08-01 22:03:54 +01:00
|
|
|
-${INSTALL_DATA} ${srcdir}/src/LICENSE ${DEST}/LICENSE
|
2001-08-29 21:17:19 +01:00
|
|
|
|
2001-10-17 23:03:45 +01:00
|
|
|
dest_nolibafs: all_nolibafs dest_dirs
|
2001-09-10 21:15:57 +01:00
|
|
|
$(MAKE) build TARGET=finale_nolibafs COMPILE_PART2B=dest
|
2006-08-01 22:03:54 +01:00
|
|
|
-${INSTALL_DATA} ${srcdir}/src/LICENSE ${DEST}/LICENSE
|
2001-09-10 21:15:57 +01:00
|
|
|
|
2001-10-17 23:03:45 +01:00
|
|
|
dest_only_libafs: only_libafs dest_dirs
|
2001-09-10 21:15:57 +01:00
|
|
|
$(MAKE) build TARGET=libafs COMPILE_PART2B=dest
|
2006-08-01 22:03:54 +01:00
|
|
|
-${INSTALL_DATA} ${srcdir}/src/LICENSE ${DEST}/LICENSE
|
2001-09-10 21:15:57 +01:00
|
|
|
|
2010-07-13 23:57:25 +01:00
|
|
|
dpkg:
|
2008-02-20 21:31:02 +00:00
|
|
|
ln -fs ${srcdir}/src/packaging/Debian debian
|
2010-07-14 20:27:30 +01:00
|
|
|
dpkg-buildpackage -rfakeroot -b -us -uc
|
2008-02-20 21:31:02 +00:00
|
|
|
|
2003-07-09 21:44:46 +01:00
|
|
|
packages: dest
|
|
|
|
@case ${SYS_NAME} in \
|
2003-10-24 08:25:58 +01:00
|
|
|
*_darwin_* ) \
|
2003-07-25 20:15:15 +01:00
|
|
|
${COMPILE_PART1} packaging/MacOS && sh ./buildpkg.sh ${DEST} ;; \
|
2003-07-15 07:30:04 +01:00
|
|
|
hp_ux110 ) \
|
|
|
|
${COMPILE_PART1} packaging/HP-UX && swpackage -s psf-1.2.10-transarc-paths-11.00 ;; \
|
|
|
|
hp_ux11i ) \
|
|
|
|
${COMPILE_PART1} packaging/HP-UX && swpackage -s psf-1.2.10-transarc-paths-11.11 ;; \
|
|
|
|
ia64_hpux1122 ) \
|
|
|
|
${COMPILE_PART1} packaging/HP-UX && swpackage -s psf-1.2.10-transarc-paths-11.22 ;; \
|
2005-04-14 03:38:37 +01:00
|
|
|
ia64_hpux1123 | hp_ux1123) \
|
2003-11-27 01:17:34 +00:00
|
|
|
${COMPILE_PART1} packaging/HP-UX && swpackage -s psf-1.2.10-transarc-paths-11.23 ;; \
|
2003-07-09 21:44:46 +01:00
|
|
|
*) \
|
|
|
|
echo Not building packages for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2010-10-25 11:26:51 +01:00
|
|
|
${TOP_INCDIR}/afs ${TOP_INCDIR}/rx ${TOP_INCDIR}/hcrypto ${TOP_INCDIR}/opr ${TOP_LIBDIR} ${TOP_JLIBDIR}:
|
2001-09-10 21:15:57 +01:00
|
|
|
mkdir -p $@
|
|
|
|
|
|
|
|
install_dirs: force
|
|
|
|
mkdir -p ${DESTDIR}${bindir}
|
|
|
|
mkdir -p ${DESTDIR}${sbindir}
|
|
|
|
mkdir -p ${DESTDIR}${libexecdir}/openafs
|
|
|
|
mkdir -p ${DESTDIR}${libdir}/afs
|
|
|
|
mkdir -p ${DESTDIR}${includedir}/afs
|
|
|
|
mkdir -p ${DESTDIR}${includedir}/rx
|
|
|
|
mkdir -p ${DESTDIR}${afskerneldir}
|
|
|
|
mkdir -p ${DESTDIR}${afssrvbindir}
|
|
|
|
mkdir -p ${DESTDIR}${afssrvsbindir}
|
|
|
|
mkdir -p ${DESTDIR}${afssrvlibexecdir}
|
2009-08-31 13:57:55 +01:00
|
|
|
mkdir -p ${DESTDIR}${afsdatadir}/C
|
2001-09-10 21:15:57 +01:00
|
|
|
|
|
|
|
dest_dirs: force
|
|
|
|
mkdir -p ${DEST}/bin
|
|
|
|
mkdir -p ${DEST}/etc
|
|
|
|
mkdir -p ${DEST}/lib/afs
|
|
|
|
mkdir -p ${DEST}/include/afs
|
|
|
|
mkdir -p ${DEST}/include/rx
|
|
|
|
mkdir -p ${DEST}/root.client/usr/vice/etc/C
|
|
|
|
mkdir -p ${DEST}/root.server/etc
|
|
|
|
mkdir -p ${DEST}/root.server/usr/afs/bin
|
2001-08-29 21:17:19 +01:00
|
|
|
|
2010-10-25 11:26:51 +01:00
|
|
|
prelude: ${TOP_INCDIR}/afs ${TOP_INCDIR}/rx ${TOP_INCDIR}/hcrypto ${TOP_INCDIR}/opr ${TOP_LIBDIR}
|
2006-08-03 04:18:43 +01:00
|
|
|
|
2001-06-28 07:44:19 +01:00
|
|
|
project: cmd comerr
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-01-14 07:49:15 +00:00
|
|
|
tests: all
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} tests ${COMPILE_PART2}
|
2002-01-14 07:49:15 +00:00
|
|
|
|
2006-08-03 04:18:43 +01:00
|
|
|
config: prelude
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} config ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2011-04-16 22:44:28 +01:00
|
|
|
procmgmt: $(DIR_roken) config
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} procmgmt ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-04-15 18:40:31 +01:00
|
|
|
util: $(DIR_roken) procmgmt hcrypto lwp_depinstall rx_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} util ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-07-03 20:02:30 +01:00
|
|
|
libafscp: util afs volser vlserver rx auth fsint
|
2011-04-26 20:44:46 +01:00
|
|
|
+${COMPILE_PART1} libafscp ${COMPILE_PART2}
|
2010-07-03 20:02:30 +01:00
|
|
|
|
2009-10-14 22:27:34 +01:00
|
|
|
audit: util rx rxkad fsint
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} audit ${COMPILE_PART2} #TODO
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-10-31 00:52:06 +01:00
|
|
|
comerr: util $(DIR_roken)
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} comerr ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2001-06-28 07:44:19 +01:00
|
|
|
cmd: comerr
|
2009-07-07 01:41:25 +01:00
|
|
|
+@case ${SYS_NAME} in \
|
2006-12-28 21:57:24 +00:00
|
|
|
sgi_6* | sun*_5[789] | sun*_51[01] | hp_ux11* | ia64_hpux* | sparc64_linux* | alpha_linux* ) \
|
2001-09-10 21:15:57 +01:00
|
|
|
${COMPILE_PART1} cmd ${COMPILE_PART2}64 ;; \
|
|
|
|
*) \
|
|
|
|
${COMPILE_PART1} cmd ${COMPILE_PART2} ;; \
|
2000-11-04 02:13:13 +00:00
|
|
|
esac
|
|
|
|
|
Add libroken as its own library
Include libroken as a library in its own right, so that the whole
of the code can benefit from it. This change purely adds libroken
for the Unix build system. It doesn't replace those pieces of
libroken in hcrypto or util, or enable it for Windows.
There is also the option of using a system-install libroken, if one is
found at configure time.
*) If --with-libroken=yes, or is not supplied than a system library
will be used if suitable. Otherwise, we'll use the internal
libroken
*) If --with-libroken=/path/to/installation then the libroken at
that path will be used. If there is no libroken there, or it
is not suitable, an error will be returned
*) If --with-libroken=internal then the internal libroken is used,
regardless of what is present on the system.
We deliberately do not provide installed headers for the internal
libroken. If other applications wish to make use of libroken, then
they should use the Heimdal one, rather than piggybacking on ours.
Change-Id: Iff01e1e17090404cc8e4783108ae8a8784170918
Reviewed-on: http://gerrit.openafs.org/3191
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
2010-10-29 12:10:16 +01:00
|
|
|
hcrypto: config $(DIR_roken)
|
2010-04-07 21:45:39 +01:00
|
|
|
+${COMPILE_PART1} crypto/hcrypto ${COMPILE_PART2}
|
|
|
|
|
2010-09-13 13:54:32 +01:00
|
|
|
rfc3961: config hcrypto
|
|
|
|
+${COMPILE_PART1} crypto/rfc3961 ${COMPILE_PART2}
|
|
|
|
|
2003-01-12 02:00:26 +00:00
|
|
|
lwp: util lwp_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} lwp ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
Add libroken as its own library
Include libroken as a library in its own right, so that the whole
of the code can benefit from it. This change purely adds libroken
for the Unix build system. It doesn't replace those pieces of
libroken in hcrypto or util, or enable it for Windows.
There is also the option of using a system-install libroken, if one is
found at configure time.
*) If --with-libroken=yes, or is not supplied than a system library
will be used if suitable. Otherwise, we'll use the internal
libroken
*) If --with-libroken=/path/to/installation then the libroken at
that path will be used. If there is no libroken there, or it
is not suitable, an error will be returned
*) If --with-libroken=internal then the internal libroken is used,
regardless of what is present on the system.
We deliberately do not provide installed headers for the internal
libroken. If other applications wish to make use of libroken, then
they should use the Heimdal one, rather than piggybacking on ours.
Change-Id: Iff01e1e17090404cc8e4783108ae8a8784170918
Reviewed-on: http://gerrit.openafs.org/3191
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
2010-10-29 12:10:16 +01:00
|
|
|
roken: config
|
|
|
|
+${COMPILE_PART1} roken ${COMPILE_PART2}
|
|
|
|
|
2011-04-16 22:44:28 +01:00
|
|
|
rxgen: $(DIR_roken) config
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} rxgen ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
rx: config lwp rxgen rx_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} rx ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2003-01-12 02:00:26 +00:00
|
|
|
rxstat: rx rxstat_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} rxstat ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2001-09-10 21:15:57 +01:00
|
|
|
rxtests: rxdebug
|
2001-10-23 22:57:19 +01:00
|
|
|
rxdebug: rx sys
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} rxdebug ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2003-01-12 02:00:26 +00:00
|
|
|
fsint: cmd comerr rxgen rx lwp fsint_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} fsint ${COMPILE_PART2}
|
2001-05-30 21:45:01 +01:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
export2: project
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
export:
|
2000-11-04 02:13:13 +00:00
|
|
|
@case ${SYS_NAME} in \
|
2001-10-18 01:06:58 +01:00
|
|
|
rs_aix*) \
|
2002-10-16 05:58:13 +01:00
|
|
|
${MAKE} export_build ; \
|
2000-11-04 02:13:13 +00:00
|
|
|
esac
|
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
export_build: fsint
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} export ${COMPILE_PART2}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
afs: config export comerr afs_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} afs ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-04-15 18:40:31 +01:00
|
|
|
sys: cmd comerr afs hcrypto rx rxstat fsint auth sys_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} sys ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-04-15 18:40:31 +01:00
|
|
|
rxkad: cmd comerr hcrypto rx rxkad_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} rxkad ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-04-15 18:40:31 +01:00
|
|
|
auth: cmd comerr hcrypto lwp rx rxkad audit sys_depinstall auth_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} auth ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2009-07-07 01:41:25 +01:00
|
|
|
ubik: cmd comerr auth ubik_depinstall sys
|
|
|
|
+${COMPILE_PART1} ubik ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-12-06 21:41:33 +00:00
|
|
|
tubik: ubik libafsrpc libafsauthent
|
2010-02-26 21:15:37 +00:00
|
|
|
+[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
|
2011-04-21 16:20:55 +01:00
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
|
2008-04-02 21:47:27 +01:00
|
|
|
${COMPILE_PART1} tubik ${COMPILE_PART2} ;; \
|
|
|
|
*_darwin_[1-6][0-9]) \
|
|
|
|
echo Not building MT ubik for ${SYS_NAME} ;; \
|
|
|
|
*_darwin_*) \
|
|
|
|
${COMPILE_PART1} tubik ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building MT ubik for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2001-09-10 21:15:57 +01:00
|
|
|
ubiktests: ubik
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2003-01-12 02:00:26 +00:00
|
|
|
ptserver: cmd comerr ubik cmd comerr auth audit ptserver_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} ptserver ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2008-04-02 21:47:27 +01:00
|
|
|
tptserver: cmd comerr ptserver tubik libafsrpc libafsauthent
|
2009-07-07 01:41:25 +01:00
|
|
|
+[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
|
2011-04-21 16:20:55 +01:00
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
|
2008-04-02 21:47:27 +01:00
|
|
|
${COMPILE_PART1} tptserver ${COMPILE_PART2} ;; \
|
|
|
|
*_darwin_[1-6][0-9]) \
|
|
|
|
echo Not building MT ptserver for ${SYS_NAME} ;; \
|
|
|
|
*_darwin_*) \
|
|
|
|
${COMPILE_PART1} tptserver ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building MT ptserver for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2009-03-16 15:17:12 +00:00
|
|
|
kauth: cmd comerr ubik cmd auth comerr ptserver audit libacl kauth_depinstall sys_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} kauth ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2003-01-12 02:00:26 +00:00
|
|
|
libacl: cmd comerr ptserver libacl_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} libacl ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2003-01-12 02:00:26 +00:00
|
|
|
dir: cmd comerr libacl dir_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} dir ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2001-06-28 07:44:19 +01:00
|
|
|
# Removed from sgi_* case below:
|
|
|
|
# ${COMPILE_PART1} sgiefs ${COMPILE_PART2};;
|
|
|
|
sgiefs:
|
2009-07-07 01:41:25 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2001-06-28 07:44:19 +01:00
|
|
|
sgi_*) \
|
|
|
|
echo "SGI efs not supported" ;; \
|
|
|
|
*) \
|
|
|
|
echo No efs stuff for ${SYS_NAME};; \
|
|
|
|
esac
|
|
|
|
|
2010-10-31 00:52:06 +01:00
|
|
|
vol: cmd comerr dir afs sgiefs $(DIR_roken)
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} vol ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2006-03-17 19:54:26 +00:00
|
|
|
tsalvaged: vol libafsrpc libafsauthent cmd util
|
2010-07-13 21:47:39 +01:00
|
|
|
+case ${SYS_NAME} in \
|
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*fbsd*|*nbsd2*|*_darwin_*) \
|
2006-03-17 19:54:26 +00:00
|
|
|
${COMPILE_PART1} tsalvaged ${COMPILE_PART2} ;; \
|
|
|
|
*_darwin_*) \
|
|
|
|
${COMPILE_PART1} tsalvaged ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building MT tsalvaged for ${SYS_NAME} ;; \
|
2010-07-13 21:47:39 +01:00
|
|
|
esac
|
2006-03-17 19:54:26 +00:00
|
|
|
|
|
|
|
|
2003-01-12 02:00:26 +00:00
|
|
|
vlserver: cmd comerr vol audit vlserver_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} vlserver ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2008-04-02 21:47:27 +01:00
|
|
|
tvlserver: cmd comerr vol audit tubik libafsrpc libafsauthent tvlserver_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
|
2011-04-21 16:20:55 +01:00
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
|
2008-04-02 21:47:27 +01:00
|
|
|
${COMPILE_PART1} tvlserver ${COMPILE_PART2} ;; \
|
|
|
|
*_darwin_[1-6][0-9]) \
|
|
|
|
echo Not building MT tvlserver for ${SYS_NAME} ;; \
|
|
|
|
*_darwin_*) \
|
|
|
|
${COMPILE_PART1} tvlserver ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building MT tvlserver for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
|
|
viced: cmd comerr vlserver tvlserver audit
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} viced ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2008-04-02 21:47:27 +01:00
|
|
|
tviced: cmd comerr viced vlserver tvlserver libafsrpc libafsauthent
|
2009-07-07 01:41:25 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2011-04-21 16:20:55 +01:00
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
|
2001-10-18 01:06:58 +01:00
|
|
|
${COMPILE_PART1} tviced ${COMPILE_PART2} ;; \
|
2000-11-04 02:13:13 +00:00
|
|
|
*) \
|
|
|
|
echo Not building MT viced for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2010-07-13 21:47:39 +01:00
|
|
|
dviced: cmd comerr viced vlserver tvlserver libafsrpc libafsauthent
|
|
|
|
+case ${SYS_NAME} in \
|
2011-04-21 16:20:55 +01:00
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
|
2010-07-13 21:47:39 +01:00
|
|
|
${COMPILE_PART1} dviced ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building DAFS viced for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
volser: cmd comerr tviced usd kauth audit
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} volser ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2005-09-29 06:42:31 +01:00
|
|
|
tvolser: project tviced usd libafsrpc libafsauthent volser
|
2009-07-07 01:41:25 +01:00
|
|
|
+@case ${SYS_NAME} in \
|
2008-09-25 23:40:25 +01:00
|
|
|
*_darwin_*|alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*obsd*) \
|
2009-09-29 11:26:55 +01:00
|
|
|
${COMPILE_PART1} tvolser ${COMPILE_PART2} && \
|
2008-09-25 23:40:25 +01:00
|
|
|
if [ "xyes" = "x$(ENABLE_PTHREADED_UNIK)" ] ; then \
|
|
|
|
$(MAKE) $(COMPILE_PART2B)_vos; \
|
|
|
|
fi;; \
|
2003-11-15 04:59:08 +00:00
|
|
|
*) \
|
|
|
|
echo Not building MT volser for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2010-07-13 21:47:39 +01:00
|
|
|
dvolser: project tviced usd libafsrpc libafsauthent volser
|
|
|
|
+@case ${SYS_NAME} in \
|
|
|
|
*_darwin_*|alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*obsd*) \
|
|
|
|
${COMPILE_PART1} dvolser ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building DAFS volser for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2010-10-26 19:43:59 +01:00
|
|
|
rxosdsrc: rxgen
|
2010-10-29 21:09:45 +01:00
|
|
|
+${COMPILE_PART1} rxosd ${COMPILE_PART2A} source
|
2010-10-26 19:43:59 +01:00
|
|
|
|
2010-07-20 15:25:20 +01:00
|
|
|
venus: cmd comerr volser ptserver libafscp
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} venus ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} venus/test ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-04-08 20:50:18 +01:00
|
|
|
afsd: cmd comerr sys kauth @CLIENT_UAFS_DEP@
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} afsd ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2006-08-02 00:55:11 +01:00
|
|
|
gtx: cmd comerr auth kauth
|
2010-11-21 22:01:53 +00:00
|
|
|
+set -x; \
|
|
|
|
if test "@LIB_curses@"; then \
|
|
|
|
${COMPILE_PART1} gtx ${COMPILE_PART2} ; \
|
|
|
|
else \
|
|
|
|
echo Not building gtx, because no curses-headers found. ; \
|
|
|
|
fi
|
2001-10-18 01:06:58 +01:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
fsprobe: cmd comerr util fsint volser
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} fsprobe ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
scout: cmd comerr gtx fsprobe
|
2011-02-09 22:06:00 +00:00
|
|
|
+if test "@LIB_curses@"; then \
|
2010-11-21 22:01:53 +00:00
|
|
|
${COMPILE_PART1} scout ${COMPILE_PART2} ; \
|
|
|
|
else \
|
|
|
|
echo Not building scout, because no curses-headers found. ; \
|
|
|
|
fi
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-04-15 18:40:31 +01:00
|
|
|
uss: hcrypto kauth cmd comerr rx vlserver vol volser
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} uss ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2005-09-29 06:42:31 +01:00
|
|
|
bozo: cmd comerr audit auth kauth volser
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} bozo ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2001-06-28 07:44:19 +01:00
|
|
|
vfsck: vol
|
2009-07-07 01:41:25 +01:00
|
|
|
+set -x; \
|
2000-11-04 02:13:13 +00:00
|
|
|
case ${SYS_NAME} in \
|
2008-09-03 20:26:29 +01:00
|
|
|
sgi_* | *linux* | rs_aix* | *_darwin* | ia64_hpux* | *fbsd* | *_obsd* | *_nbsd* | sun*_4* ) \
|
2000-11-04 02:13:13 +00:00
|
|
|
echo skip vfsck for ${SYS_NAME} ;; \
|
|
|
|
* ) \
|
|
|
|
${COMPILE_PART1} vfsck ${COMPILE_PART2} ;; \
|
|
|
|
esac
|
|
|
|
|
2009-07-12 17:07:12 +01:00
|
|
|
pam: auth shlibafsauthent shlibafsrpc
|
2009-07-07 01:41:25 +01:00
|
|
|
+set -x; \
|
2004-03-25 23:25:50 +00:00
|
|
|
if test "@HAVE_PAM@" = "yes"; then \
|
|
|
|
${COMPILE_PART1} pam ${COMPILE_PART2} ; \
|
|
|
|
else \
|
|
|
|
echo Skipping pam for ${SYS_NAME} ; \
|
|
|
|
fi
|
|
|
|
|
|
|
|
tsm41: cmd comerr kauth rxkad
|
2009-07-07 01:41:25 +01:00
|
|
|
+set -x; \
|
2000-11-04 02:13:13 +00:00
|
|
|
case ${SYS_NAME} in \
|
2004-03-25 23:25:50 +00:00
|
|
|
rs_aix* ) \
|
2000-11-04 02:13:13 +00:00
|
|
|
${COMPILE_PART1} tsm41 ${COMPILE_PART2} ;; \
|
2004-03-25 23:25:50 +00:00
|
|
|
* ) \
|
|
|
|
echo Skipping tsm41 for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
|
|
|
sgistuff: cmd comerr kauth rxkad
|
2009-07-07 01:41:25 +01:00
|
|
|
+set -x; \
|
2004-03-25 23:25:50 +00:00
|
|
|
case ${SYS_NAME} in \
|
|
|
|
sgi_* ) \
|
|
|
|
${COMPILE_PART1} sgistuff ${COMPILE_PART2} ;; \
|
|
|
|
* ) \
|
|
|
|
echo Skipping sgistuff for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2010-11-25 05:43:28 +00:00
|
|
|
aklog: auth comerr ptserver libafsauthent
|
2009-07-07 01:41:25 +01:00
|
|
|
+set -x; \
|
2005-06-19 03:06:21 +01:00
|
|
|
if test "@BUILD_KRB5@" = "yes"; then \
|
|
|
|
${COMPILE_PART1} aklog ${COMPILE_PART2} ; \
|
|
|
|
else \
|
|
|
|
echo Skipping aklog for ${SYS_NAME} ; \
|
|
|
|
fi
|
|
|
|
|
2008-09-06 13:52:59 +01:00
|
|
|
authtools: pam tsm41 sgistuff aklog
|
2008-09-03 20:26:29 +01:00
|
|
|
|
2009-12-18 18:21:35 +00:00
|
|
|
platform: config cmd vol
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} platform ${COMPILE_PART2}
|
2006-08-01 22:43:34 +01:00
|
|
|
|
2009-07-07 01:41:25 +01:00
|
|
|
man-pages: config
|
|
|
|
+if test -d "doc/man-pages" ; then \
|
2005-10-15 17:00:57 +01:00
|
|
|
cd doc/man-pages ${COMPILE_PART2} ; \
|
|
|
|
fi
|
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
#
|
|
|
|
# _depinstall targets - only build and install headers/sources that are needed by libafs/libuafs
|
|
|
|
#
|
|
|
|
# encode dependencies within the _depinstall targets as required
|
|
|
|
#
|
2006-08-01 22:03:54 +01:00
|
|
|
lwp_depinstall: config
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} lwp ${COMPILE_DEPINSTALL}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
rx_depinstall: config
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} rx ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
rxkad_depinstall: config comerr
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} rxkad ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
ubik_depinstall: config comerr rxgen
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} ubik ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
vlserver_depinstall: config rxgen ubik_depinstall auth_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} vlserver ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2008-06-12 21:58:23 +01:00
|
|
|
tvlserver_depinstall: config rxgen ubik_depinstall auth_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} tvlserver ${COMPILE_DEPINSTALL}
|
2008-04-02 21:47:27 +01:00
|
|
|
|
2010-02-14 01:14:54 +00:00
|
|
|
auth_depinstall: config rxgen comerr
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} auth ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
fsint_depinstall: config rxgen
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} fsint ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
rxstat_depinstall: config rxgen
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} rxstat ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
libacl_depinstall: config
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} libacl ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
afs_depinstall: config comerr
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} afs ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
dir_depinstall: config
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} dir ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2009-03-16 14:00:56 +00:00
|
|
|
sys_depinstall: config rxgen
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} sys ${COMPILE_DEPINSTALL}
|
2004-12-08 22:55:28 +00:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
kauth_depinstall: config rxgen comerr
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} kauth ${COMPILE_DEPINSTALL}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
2006-08-01 22:03:54 +01:00
|
|
|
ptserver_depinstall: config rxgen comerr
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} ptserver ${COMPILE_DEPINSTALL}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2005-07-11 05:22:16 +01:00
|
|
|
${DEST}/bin/dedebug: dedebug
|
2006-08-01 22:03:54 +01:00
|
|
|
${INSTALL} $? $@
|
2005-07-11 05:22:16 +01:00
|
|
|
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
#
|
|
|
|
# libafs build targets
|
|
|
|
#
|
2010-09-13 13:54:32 +01:00
|
|
|
libafs: config export rfc3961 hcrypto lwp_depinstall \
|
2010-09-12 18:40:08 +01:00
|
|
|
rx_depinstall vlserver_depinstall tvlserver_depinstall \
|
|
|
|
rxkad_depinstall fsint_depinstall \
|
|
|
|
libacl_depinstall afs_depinstall dir_depinstall \
|
|
|
|
rxstat_depinstall sys_depinstall auth_depinstall \
|
|
|
|
rxosdsrc
|
2010-05-25 04:03:49 +01:00
|
|
|
src/config/config src/libafs/MakefileProto.${MKAFS_OSTYPE} src/libafs/Makefile ${SYS_NAME}
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} libafs ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-05-25 04:03:49 +01:00
|
|
|
libafs_tree: export lwp_depinstall rx_depinstall vlserver_depinstall tvlserver_depinstall rxkad_depinstall fsint_depinstall \
|
2010-02-14 01:14:54 +00:00
|
|
|
libacl_depinstall afs_depinstall dir_depinstall rxstat_depinstall sys_depinstall auth_depinstall
|
2002-10-16 05:58:13 +01:00
|
|
|
${TOP_SRCDIR}/config/make_libafs_tree.pl \
|
|
|
|
-sn $(SYS_NAME) \
|
|
|
|
-os $(MKAFS_OSTYPE) \
|
|
|
|
-t @TOP_OBJDIR@/libafs_tree \
|
|
|
|
-o @TOP_OBJDIR@ \
|
|
|
|
-p @srcdir@
|
|
|
|
|
|
|
|
#
|
|
|
|
# libuafs build targets
|
|
|
|
#
|
|
|
|
|
|
|
|
libuafs_setup: config export
|
|
|
|
src/config/config src/libuafs/MakefileProto.${MKAFS_OSTYPE} src/libuafs/Makefile ${SYS_NAME}
|
|
|
|
|
2008-04-02 21:47:27 +01:00
|
|
|
libuafs: libuafs_setup vlserver_depinstall tvlserver_depinstall rx_depinstall fsint_depinstall \
|
2002-10-16 05:58:13 +01:00
|
|
|
auth_depinstall dir_depinstall libacl_depinstall rxkad_depinstall \
|
|
|
|
ubik_depinstall afs_depinstall kauth_depinstall ptserver_depinstall \
|
2010-04-15 18:40:31 +01:00
|
|
|
rxstat_depinstall lwp_depinstall sys_depinstall cmd hcrypto
|
2009-07-07 01:41:25 +01:00
|
|
|
+set -x; \
|
2001-04-04 19:08:51 +01:00
|
|
|
case ${SYS_NAME} in \
|
2005-04-14 03:38:37 +01:00
|
|
|
hp_ux102* | *_obsd* | sun*_4* | *_nbsd*| hp_ux11i | hp_ux112* | ia64_hpux112*) \
|
2001-04-04 19:08:51 +01:00
|
|
|
echo Skipping libuafs for ${SYS_NAME} ;; \
|
|
|
|
* ) \
|
|
|
|
${COMPILE_PART1} libuafs ${COMPILE_PART2} ;; \
|
|
|
|
esac
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2006-08-01 22:57:14 +01:00
|
|
|
afsweb: kauth
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} afsweb ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2009-07-07 01:41:25 +01:00
|
|
|
update: cmd comerr auth sys
|
|
|
|
+${COMPILE_PART1} update ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2009-07-07 01:41:25 +01:00
|
|
|
log: cmd comerr auth sys
|
|
|
|
+${COMPILE_PART1} log ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
bu_utils: cmd comerr usd
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} bu_utils ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
usd: cmd comerr
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} usd ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
bubasics: cmd comerr comerr rx
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} bubasics ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
butm: cmd comerr bubasics usd uss
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} butm ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
butc: cmd comerr bubasics butm budb bucoord cmd rxgen rx
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} butc ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2005-04-14 04:13:50 +01:00
|
|
|
tbutc: cmd comerr bubasics butm budb bucoord cmd butc libadmin
|
2009-07-07 01:41:25 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2004-07-13 07:52:44 +01:00
|
|
|
alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*) \
|
2000-11-04 02:13:13 +00:00
|
|
|
${COMPILE_PART1} tbutc ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building MT butc for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
budb: cmd comerr bubasics uss
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} budb ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2008-04-02 21:47:27 +01:00
|
|
|
tbudb: budb
|
2009-07-07 01:41:25 +01:00
|
|
|
+[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
|
2011-04-21 16:20:55 +01:00
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
|
2008-04-02 21:47:27 +01:00
|
|
|
${COMPILE_PART1} tbudb ${COMPILE_PART2} ;; \
|
|
|
|
*_darwin_[1-6][0-9]) \
|
|
|
|
echo Not building MT budb for ${SYS_NAME} ;; \
|
|
|
|
*_darwin_*) \
|
|
|
|
${COMPILE_PART1} tbudb ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building MT budb for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
bucoord: cmd comerr bubasics budb volser
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} bucoord ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
xstat: cmd comerr fsint viced
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} xstat ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-10-16 05:58:13 +01:00
|
|
|
afsmonitor: cmd comerr gtx xstat
|
2010-11-21 22:01:53 +00:00
|
|
|
+set -x; \
|
|
|
|
if test "@LIB_curses@"; then \
|
|
|
|
${COMPILE_PART1} afsmonitor ${COMPILE_PART2} ; \
|
|
|
|
else \
|
|
|
|
echo Not building afsmonitor, because no curses-headers found. ; \
|
|
|
|
fi
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2010-06-24 14:07:36 +01:00
|
|
|
tests: rxtests ubiktests rpctestlib
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
# pthread based user space RX library
|
2010-04-15 18:40:31 +01:00
|
|
|
libafsrpc: rx rxkad rxstat fsint hcrypto
|
2009-07-07 01:41:25 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2011-04-21 16:20:55 +01:00
|
|
|
alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
|
2001-10-18 01:06:58 +01:00
|
|
|
${COMPILE_PART1} libafsrpc ${COMPILE_PART2} ;; \
|
2003-10-24 08:25:58 +01:00
|
|
|
*_darwin_[1-6][0-9]) \
|
|
|
|
echo Not building MT libafsrpc for ${SYS_NAME} ;; \
|
|
|
|
*_darwin_*) \
|
|
|
|
${COMPILE_PART1} libafsrpc ${COMPILE_PART2} ;; \
|
2001-03-27 09:43:13 +01:00
|
|
|
*) \
|
|
|
|
echo Not building MT libafsrpc for ${SYS_NAME} ;; \
|
|
|
|
esac
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
libafsauthent: ubik auth kauth libafsrpc
|
2009-07-07 01:41:25 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2011-04-21 16:20:55 +01:00
|
|
|
alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
|
2001-10-18 01:06:58 +01:00
|
|
|
${COMPILE_PART1} libafsauthent ${COMPILE_PART2} ;; \
|
2003-10-24 08:25:58 +01:00
|
|
|
*_darwin_[1-6][0-9]) \
|
|
|
|
echo Not building MT libafsauthent for ${SYS_NAME} ;; \
|
|
|
|
*_darwin_*) \
|
|
|
|
${COMPILE_PART1} libafsauthent ${COMPILE_PART2} ;; \
|
2001-03-27 09:43:13 +01:00
|
|
|
*) \
|
2003-10-24 08:25:58 +01:00
|
|
|
echo Not building MT libafsauthent for ${SYS_NAME} ;; \
|
2001-03-27 09:43:13 +01:00
|
|
|
esac
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2002-08-28 08:05:43 +01:00
|
|
|
# pthread based user space RX library
|
2010-04-15 18:40:31 +01:00
|
|
|
shlibafsrpc: rx rxstat fsint rxkad hcrypto
|
2009-07-07 01:41:25 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2009-08-30 18:30:18 +01:00
|
|
|
alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*_darwin_1*|*nbsd*|*obsd*|*fbsd*) \
|
2002-08-28 08:05:43 +01:00
|
|
|
${COMPILE_PART1} shlibafsrpc ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building shared libafsrpc for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
|
|
|
shlibafsauthent: ubik auth kauth shlibafsrpc
|
2009-07-07 01:41:25 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2009-08-30 18:30:18 +01:00
|
|
|
alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*_darwin_1*|*nbsd*|*obsd*|*fbsd*) \
|
2002-08-28 08:05:43 +01:00
|
|
|
${COMPILE_PART1} shlibafsauthent ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
2003-10-24 08:25:58 +01:00
|
|
|
echo Not building shared libafsauthent for ${SYS_NAME} ;; \
|
2002-08-28 08:05:43 +01:00
|
|
|
esac
|
|
|
|
|
2006-08-02 18:47:29 +01:00
|
|
|
kopenafs: config sys
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} kopenafs ${COMPILE_PART2}
|
2006-08-02 18:47:29 +01:00
|
|
|
|
2001-03-28 00:10:13 +01:00
|
|
|
libadmin_real:
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} libadmin ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} libadmin/adminutil ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} libadmin/vos ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} libadmin/client ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} libadmin/kas ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} libadmin/pts ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} libadmin/bos ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} libadmin/cfg ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} libadmin/test ${COMPILE_PART2}
|
|
|
|
+${COMPILE_PART1} libadmin/samples ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2001-03-27 09:43:13 +01:00
|
|
|
libadmin: libafsauthent bozo
|
2009-07-07 01:41:25 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2003-02-27 17:27:25 +00:00
|
|
|
alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*) \
|
2001-08-02 17:45:35 +01:00
|
|
|
$(MAKE) libadmin_real ;; \
|
2003-10-24 08:25:58 +01:00
|
|
|
*_darwin_[1-6][0-9]) \
|
|
|
|
echo Not building MT libadmin for ${SYS_NAME} ;; \
|
|
|
|
*_darwin_*) \
|
|
|
|
$(MAKE) libadmin_real ;; \
|
2001-03-27 09:43:13 +01:00
|
|
|
*) \
|
|
|
|
echo Not building MT libadmin for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2002-07-26 07:33:59 +01:00
|
|
|
libjafs: libadmin
|
2009-07-07 01:41:25 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2003-03-10 20:02:35 +00:00
|
|
|
alpha_dux*|sgi_*|sun4x_*|rs_aix*|*linux*|hp_ux110) \
|
2002-07-26 07:33:59 +01:00
|
|
|
${COMPILE_PART1} JAVA/libjafs ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building MT libjafs for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
|
|
|
libjafsadm: libjafs
|
|
|
|
|
|
|
|
jafs: libjafs
|
|
|
|
|
|
|
|
jafsadm: libjafsadm
|
|
|
|
|
2010-06-13 06:51:30 +01:00
|
|
|
build_tools: config des comerr rxgen
|
|
|
|
+${COMPILE_PART1} util ${COMPILE_PART2A} buildtools_clean
|
|
|
|
|
2008-04-02 21:47:27 +01:00
|
|
|
finale: project cmd comerr afsd butc tbutc tbudb @ENABLE_KERNEL_MODULE@ libuafs audit kauth log \
|
2009-06-02 19:39:28 +01:00
|
|
|
ptserver tptserver scout bu_utils ubik uss bozo @VFSCK@ volser tvolser tsalvaged \
|
2010-07-03 20:02:30 +01:00
|
|
|
dviced dvolser libafscp\
|
2010-09-13 13:54:32 +01:00
|
|
|
venus update xstat afsmonitor rxdebug libafsrpc rfc3961 hcrypto \
|
2006-08-01 23:39:56 +01:00
|
|
|
libafsauthent shlibafsrpc shlibafsauthent libadmin man-pages \
|
Add libroken as its own library
Include libroken as a library in its own right, so that the whole
of the code can benefit from it. This change purely adds libroken
for the Unix build system. It doesn't replace those pieces of
libroken in hcrypto or util, or enable it for Windows.
There is also the option of using a system-install libroken, if one is
found at configure time.
*) If --with-libroken=yes, or is not supplied than a system library
will be used if suitable. Otherwise, we'll use the internal
libroken
*) If --with-libroken=/path/to/installation then the libroken at
that path will be used. If there is no libroken there, or it
is not suitable, an error will be returned
*) If --with-libroken=internal then the internal libroken is used,
regardless of what is present on the system.
We deliberately do not provide installed headers for the internal
libroken. If other applications wish to make use of libroken, then
they should use the Heimdal one, rather than piggybacking on ours.
Change-Id: Iff01e1e17090404cc8e4783108ae8a8784170918
Reviewed-on: http://gerrit.openafs.org/3191
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
2010-10-29 12:10:16 +01:00
|
|
|
platform kopenafs authtools $(DIR_roken)
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} finale ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2008-04-02 21:47:27 +01:00
|
|
|
finale_nolibafs: project cmd comerr afsd butc tbutc tbudb libuafs audit kauth log \
|
2009-06-02 19:39:28 +01:00
|
|
|
ptserver tptserver scout bu_utils ubik tubik uss bozo @VFSCK@ volser tvolser tsalvaged \
|
2010-07-03 20:02:30 +01:00
|
|
|
dviced dvolser libafscp\
|
2010-09-13 13:54:32 +01:00
|
|
|
venus update xstat afsmonitor rxdebug libafsrpc rfc3961 hcrypto \
|
2006-08-01 23:39:56 +01:00
|
|
|
libafsauthent shlibafsrpc shlibafsauthent libadmin man-pages \
|
Add libroken as its own library
Include libroken as a library in its own right, so that the whole
of the code can benefit from it. This change purely adds libroken
for the Unix build system. It doesn't replace those pieces of
libroken in hcrypto or util, or enable it for Windows.
There is also the option of using a system-install libroken, if one is
found at configure time.
*) If --with-libroken=yes, or is not supplied than a system library
will be used if suitable. Otherwise, we'll use the internal
libroken
*) If --with-libroken=/path/to/installation then the libroken at
that path will be used. If there is no libroken there, or it
is not suitable, an error will be returned
*) If --with-libroken=internal then the internal libroken is used,
regardless of what is present on the system.
We deliberately do not provide installed headers for the internal
libroken. If other applications wish to make use of libroken, then
they should use the Heimdal one, rather than piggybacking on ours.
Change-Id: Iff01e1e17090404cc8e4783108ae8a8784170918
Reviewed-on: http://gerrit.openafs.org/3191
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
2010-10-29 12:10:16 +01:00
|
|
|
platform kopenafs authtools $(DIR_roken)
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} finale ${COMPILE_PART2}
|
2001-07-12 19:18:53 +01:00
|
|
|
|
2010-05-28 17:35:28 +01:00
|
|
|
check test: finale
|
|
|
|
cd tests && $(MAKE) check
|
|
|
|
|
2000-11-04 02:13:13 +00:00
|
|
|
# Use washtool to ensure MakefileProto is current and obj/libafs exists.
|
|
|
|
|
2001-07-16 07:32:48 +01:00
|
|
|
force:
|
|
|
|
|
2001-03-27 22:33:17 +01:00
|
|
|
TARGET=finale
|
2001-09-10 21:15:57 +01:00
|
|
|
build: force
|
|
|
|
$(MAKE) $(TARGET) DEST=$(DEST) COMPILE_PART2B=$(COMPILE_PART2B) DESTDIR=$(DESTDIR)
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
kupdate: updatekdir libafs_setup libuafs_setup
|
|
|
|
|
|
|
|
blibafs:
|
2001-08-02 17:45:35 +01:00
|
|
|
$(MAKE) libafs
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
blibuafs:
|
2001-08-02 17:45:35 +01:00
|
|
|
$(MAKE) libuafs
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
bwebafs: sys
|
2001-08-02 17:45:35 +01:00
|
|
|
$(MAKE) libuafs
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
clean:
|
2001-08-02 17:45:35 +01:00
|
|
|
$(MAKE) clean2
|
2001-06-28 07:44:19 +01:00
|
|
|
|
|
|
|
clean2:
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} config ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} procmgmt ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} util ${COMPILE_CLEAN}
|
2010-07-03 20:02:30 +01:00
|
|
|
-${COMPILE_PART1} libafscp ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} audit ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} comerr ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} cmd ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} lwp ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} rxgen ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} rx ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} rxstat ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} fsint ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} export ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} afs ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} sys ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} rxkad ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} auth ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} ubik ${COMPILE_CLEAN}
|
2008-04-02 21:47:27 +01:00
|
|
|
-${COMPILE_PART1} tubik ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} ptserver ${COMPILE_CLEAN}
|
2008-04-02 21:47:27 +01:00
|
|
|
-${COMPILE_PART1} tptserver ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} kauth ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libacl ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} dir ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} vol ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} vlserver ${COMPILE_CLEAN}
|
2008-04-02 21:47:27 +01:00
|
|
|
-${COMPILE_PART1} tvlserver ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} viced ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} tviced ${COMPILE_CLEAN}
|
2010-07-13 21:47:39 +01:00
|
|
|
-${COMPILE_PART1} dviced ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} volser ${COMPILE_CLEAN}
|
2004-08-09 06:35:51 +01:00
|
|
|
-${COMPILE_PART1} tvolser ${COMPILE_CLEAN}
|
2010-07-13 21:47:39 +01:00
|
|
|
-${COMPILE_PART1} dvolser ${COMPILE_CLEAN}
|
2006-03-17 19:54:26 +00:00
|
|
|
-${COMPILE_PART1} tsalvaged ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} venus ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} venus/test ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} afsd ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} gtx ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} fsprobe ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} scout ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} uss ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} bozo ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} vfsck ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} sgistuff ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} tsm41 ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} sia ${COMPILE_CLEAN}
|
2005-06-19 03:06:21 +01:00
|
|
|
-${COMPILE_PART1} aklog ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} pam ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} afsweb ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} update ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} log ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} bu_utils ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} usd ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} bubasics ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} butm ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} butc ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} tbutc ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} budb ${COMPILE_CLEAN}
|
2008-04-02 21:47:27 +01:00
|
|
|
-${COMPILE_PART1} tbudb ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} bucoord ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} xstat ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} afsmonitor ${COMPILE_CLEAN}
|
2002-01-15 04:14:51 +00:00
|
|
|
-${COMPILE_PART1} tests ${COMPILE_CLEAN}
|
2001-09-10 21:15:57 +01:00
|
|
|
-${COMPILE_PART1} rxdebug ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} libafsrpc ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libafsauthent ${COMPILE_CLEAN}
|
2002-08-28 08:05:43 +01:00
|
|
|
-${COMPILE_PART1} shlibafsrpc ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} shlibafsauthent ${COMPILE_CLEAN}
|
2006-08-02 18:47:29 +01:00
|
|
|
-${COMPILE_PART1} kopenafs ${COMPILE_CLEAN}
|
2007-11-09 20:15:46 +00:00
|
|
|
-${COMPILE_PART1} platform ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} libadmin ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libadmin/adminutil ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libadmin/client ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libadmin/vos ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libadmin/kas ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libadmin/pts ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libadmin/bos ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libadmin/cfg ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libadmin/test ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libadmin/samples ${COMPILE_CLEAN}
|
2002-07-26 07:33:59 +01:00
|
|
|
-${COMPILE_PART1} JAVA/libjafs ${COMPILE_CLEAN}
|
2001-07-16 20:46:35 +01:00
|
|
|
-${COMPILE_PART1} finale ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libafs ${COMPILE_CLEAN}
|
|
|
|
-${COMPILE_PART1} libuafs ${COMPILE_CLEAN}
|
2011-03-01 18:03:03 +00:00
|
|
|
-${COMPILE_PART1} rxosd ${COMPILE_CLEAN}
|
2004-06-02 04:40:03 +01:00
|
|
|
-${COMPILE_PART1} tests ${COMPILE_CLEAN}
|
2010-04-07 21:45:39 +01:00
|
|
|
-${COMPILE_PART1} crypto/hcrypto ${COMPILE_CLEAN}
|
Add libroken as its own library
Include libroken as a library in its own right, so that the whole
of the code can benefit from it. This change purely adds libroken
for the Unix build system. It doesn't replace those pieces of
libroken in hcrypto or util, or enable it for Windows.
There is also the option of using a system-install libroken, if one is
found at configure time.
*) If --with-libroken=yes, or is not supplied than a system library
will be used if suitable. Otherwise, we'll use the internal
libroken
*) If --with-libroken=/path/to/installation then the libroken at
that path will be used. If there is no libroken there, or it
is not suitable, an error will be returned
*) If --with-libroken=internal then the internal libroken is used,
regardless of what is present on the system.
We deliberately do not provide installed headers for the internal
libroken. If other applications wish to make use of libroken, then
they should use the Heimdal one, rather than piggybacking on ours.
Change-Id: Iff01e1e17090404cc8e4783108ae8a8784170918
Reviewed-on: http://gerrit.openafs.org/3191
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
2010-10-29 12:10:16 +01:00
|
|
|
-${COMPILE_PART1} roken ${COMPILE_CLEAN}
|
2010-09-13 13:54:32 +01:00
|
|
|
-${COMPILE_PART1} crypto/rfc3961 ${COMPILE_CLEAN}
|
2001-08-29 21:17:19 +01:00
|
|
|
-(cd src/libafs; /bin/rm -rf afs afsint config rx)
|
2010-04-15 18:40:31 +01:00
|
|
|
-(cd src/libuafs; /bin/rm -rf afs afsint config rx)
|
2002-07-26 07:33:59 +01:00
|
|
|
-/bin/rm -rf ${TOP_INCDIR} ${TOP_LIBDIR} ${TOP_JLIBDIR}
|
2001-08-29 21:17:19 +01:00
|
|
|
-/bin/rm -rf libafs_tree ${SYS_NAME}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2001-07-06 06:45:14 +01:00
|
|
|
distclean: clean
|
2004-03-17 06:27:37 +00:00
|
|
|
/bin/rm -rf lib include
|
2001-08-29 03:19:55 +01:00
|
|
|
/bin/rm -f config.log config.cache config.status \
|
2007-01-22 17:19:26 +00:00
|
|
|
src/config/afsconfig.h src/config/stamp-h1 \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/libafs/Makefile \
|
|
|
|
src/libuafs/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
Makefile \
|
|
|
|
src/afs/Makefile \
|
|
|
|
src/afsd/Makefile \
|
|
|
|
src/afsmonitor/Makefile \
|
|
|
|
src/afsweb/Makefile \
|
2005-06-19 03:06:21 +01:00
|
|
|
src/aklog/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/audit/Makefile \
|
|
|
|
src/auth/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/auth/test/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/bozo/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/bozo/test/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/bu_utils/Makefile \
|
|
|
|
src/bubasics/Makefile \
|
|
|
|
src/bucoord/Makefile \
|
|
|
|
src/budb/Makefile \
|
2008-04-02 21:47:27 +01:00
|
|
|
src/tbudb/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/butc/Makefile \
|
|
|
|
src/butm/Makefile \
|
|
|
|
src/cmd/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/cmd/test/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/comerr/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/comerr/test/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/config/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/config/Makefile.config \
|
Unix: Rework build system
Rework the unix build system so that we support taking CFLAGS and
LDFLAGS from the command line, and don't replace them with our own
settings. Also, take the opportunity to bring some sanity and
consistency into our Makefiles.
The standard Makefile.config now defines rules for LWP, pthreaded
and shared library builds. The CFLAGS settings for these are
called LWP_CFLAGS, PTH_CFLAGS and SHD_CFLAGS, respectively.
Similarly named variables are provided for LDFLAGS.
A module may select to use a particular build type for its suffix
rule by including either Makefile.lwp, Makefile.pthread or
Makefile.shared from src/config. This creates an appropriate .c.o
suffix rule, defines AFS_CFLAGS and AFS_LDFLAGS as appropriate, and
creates two rules AFS_CCRULE and AFS_LDRULE, which can be used to
build, and link objects. For example:
foo.o: foo.c
$(AFS_CCRULE) foo.c
foo: foo.o
$(AFS_LDRULE) foo.o
If a you wish to override the CFLAGS or LDFLAGS for an object build
using these rules (or through the .c.o suffix rule) you can do so,
by defining CFLAGS_<object> or LDFLAGS_<object>. For example:
CFLAGS_foo.o= -DDEBUG
LDFLAGS_foo = -ldebugging
A module may also alter the behaviour of the compile and link steps
module wide by defining MODULE_CFLAGS or MODULE_LDFLAGS.
This functionality is now used throughout the tree:
*) Suffix rules are used wherever possible, removing a number of
unecessary build rules.
*) All link steps are replaced with AFS_LDRULE
*) All standard compile steps are replaced with AFS_CCRULE
*) Unusal compile steps are defined, as far as possible, int
terms of the LWP_ PTH_ and SHD_ variables.
*) The use of $? has been removed entirely, as it makes it
impossible to provide build rules with dependency information
Change-Id: If76207e45da402a0ed9d7c1bdbe83c58c911a4f2
Reviewed-on: http://gerrit.openafs.org/2896
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
2010-10-04 13:49:16 +01:00
|
|
|
src/config/Makefile.lwp \
|
|
|
|
src/config/Makefile.pthread \
|
|
|
|
src/config/Makefile.shared \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/config/Makefile.version \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/config/Makefile.version-CML \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/config/Makefile.version-NOCML \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/config/shlib-build \
|
|
|
|
src/config/shlib-install \
|
2010-04-07 21:45:39 +01:00
|
|
|
src/crypto/hcrypto/Makefile \
|
2010-09-13 13:54:32 +01:00
|
|
|
src/crypto/rfc3961/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/dir/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/dir/test/Makefile \
|
2010-07-13 21:47:39 +01:00
|
|
|
src/dviced/Makefile \
|
|
|
|
src/dvolser/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/export/Makefile \
|
|
|
|
src/finale/Makefile \
|
|
|
|
src/fsint/Makefile \
|
|
|
|
src/fsprobe/Makefile \
|
|
|
|
src/gtx/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/JAVA/libjafs/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/kauth/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/kauth/test/Makefile \
|
2006-08-02 18:47:29 +01:00
|
|
|
src/kopenafs/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/libacl/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/libacl/test/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/libadmin/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/libadmin/adminutil/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/libadmin/bos/Makefile \
|
|
|
|
src/libadmin/cfg/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/libadmin/cfg/test/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/libadmin/client/Makefile \
|
|
|
|
src/libadmin/kas/Makefile \
|
|
|
|
src/libadmin/pts/Makefile \
|
|
|
|
src/libadmin/samples/Makefile \
|
|
|
|
src/libadmin/test/Makefile \
|
|
|
|
src/libadmin/vos/Makefile \
|
2001-10-18 01:06:58 +01:00
|
|
|
src/libafs/Makefile.common \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/libafs/MakefileProto.${MKAFS_OSTYPE} \
|
2010-04-25 10:55:23 +01:00
|
|
|
${DARWIN_PLIST} \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/libafsauthent/Makefile \
|
|
|
|
src/libafsrpc/Makefile \
|
2001-10-18 01:06:58 +01:00
|
|
|
src/libuafs/Makefile.common \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/libuafs/MakefileProto.${MKAFS_OSTYPE} \
|
|
|
|
src/log/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/log/test/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/lwp/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/lwp/test/Makefile \
|
|
|
|
src/packaging/Debian/changelog \
|
|
|
|
src/packaging/MacOS/OpenAFS-debug.Description.plist \
|
|
|
|
src/packaging/MacOS/OpenAFS-debug.Info.plist \
|
|
|
|
src/packaging/MacOS/OpenAFS.Description.plist \
|
|
|
|
src/packaging/MacOS/OpenAFS.Info.plist \
|
|
|
|
src/packaging/MacOS/OpenAFS.info \
|
|
|
|
src/packaging/MacOS/buildpkg.sh \
|
|
|
|
src/packaging/RedHat/openafs.spec \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/pam/Makefile \
|
2006-10-13 15:06:38 +01:00
|
|
|
src/platform/Makefile \
|
|
|
|
src/platform/${MKAFS_OSTYPE}/Makefile \
|
2010-03-16 01:34:28 +00:00
|
|
|
src/platform/DARWIN/growlagent/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/procmgmt/Makefile \
|
|
|
|
src/procmgmt/test/Makefile \
|
|
|
|
src/ptserver/Makefile \
|
2008-04-02 21:47:27 +01:00
|
|
|
src/tptserver/Makefile \
|
Add libroken as its own library
Include libroken as a library in its own right, so that the whole
of the code can benefit from it. This change purely adds libroken
for the Unix build system. It doesn't replace those pieces of
libroken in hcrypto or util, or enable it for Windows.
There is also the option of using a system-install libroken, if one is
found at configure time.
*) If --with-libroken=yes, or is not supplied than a system library
will be used if suitable. Otherwise, we'll use the internal
libroken
*) If --with-libroken=/path/to/installation then the libroken at
that path will be used. If there is no libroken there, or it
is not suitable, an error will be returned
*) If --with-libroken=internal then the internal libroken is used,
regardless of what is present on the system.
We deliberately do not provide installed headers for the internal
libroken. If other applications wish to make use of libroken, then
they should use the Heimdal one, rather than piggybacking on ours.
Change-Id: Iff01e1e17090404cc8e4783108ae8a8784170918
Reviewed-on: http://gerrit.openafs.org/3191
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
2010-10-29 12:10:16 +01:00
|
|
|
src/roken/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
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 \
|
2001-09-10 21:15:57 +01:00
|
|
|
src/rxdebug/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/rxgen/Makefile \
|
|
|
|
src/rxkad/Makefile \
|
|
|
|
src/rxkad/test/Makefile \
|
2010-10-26 19:43:59 +01:00
|
|
|
src/rxosd/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/rxstat/Makefile \
|
|
|
|
src/scout/Makefile \
|
|
|
|
src/sgistuff/Makefile \
|
2002-08-28 08:05:43 +01:00
|
|
|
src/shlibafsauthent/Makefile \
|
|
|
|
src/shlibafsrpc/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/sys/Makefile \
|
|
|
|
src/tbutc/Makefile \
|
2002-01-15 04:14:51 +00:00
|
|
|
src/tests/Makefile \
|
2002-01-17 10:43:28 +00:00
|
|
|
src/tests/run-tests \
|
2010-09-15 11:17:14 +01:00
|
|
|
src/tests/auth/Makefile \
|
2006-03-17 19:54:26 +00:00
|
|
|
src/tsalvaged/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/tsm41/Makefile \
|
|
|
|
src/tviced/Makefile \
|
2004-08-09 06:35:51 +01:00
|
|
|
src/tvolser/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/ubik/Makefile \
|
2008-04-02 21:47:27 +01:00
|
|
|
src/tubik/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/update/Makefile \
|
|
|
|
src/usd/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/usd/test/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/uss/Makefile \
|
|
|
|
src/util/Makefile \
|
|
|
|
src/util/test/Makefile \
|
2010-07-03 20:02:30 +01:00
|
|
|
src/libafscp/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/venus/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
src/venus/test/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/vfsck/Makefile \
|
|
|
|
src/viced/Makefile \
|
|
|
|
src/vlserver/Makefile \
|
2008-04-02 21:47:27 +01:00
|
|
|
src/tvlserver/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/vol/Makefile \
|
|
|
|
src/vol/test/Makefile \
|
|
|
|
src/volser/Makefile \
|
2004-06-02 04:40:03 +01:00
|
|
|
src/xstat/Makefile \
|
2010-05-28 17:35:28 +01:00
|
|
|
tests/Makefile \
|
2010-06-24 14:07:36 +01:00
|
|
|
tests/rpctestlib/Makefile \
|
2010-05-28 17:35:28 +01:00
|
|
|
tests/tap/Makefile \
|
2011-04-23 16:42:54 +01:00
|
|
|
tests/auth/Makefile \
|
|
|
|
tests/cmd/Makefile \
|
2011-05-30 17:47:35 +01:00
|
|
|
tests/common/Makefile \
|
2011-04-23 16:42:54 +01:00
|
|
|
tests/util/Makefile \
|
2004-06-02 04:40:03 +01:00
|
|
|
src/helper-splint.sh
|
2005-12-22 07:29:52 +00:00
|
|
|
if test -d doc/man-pages ; then \
|
|
|
|
rm -f doc/man-pages/Makefile doc/man-pages/install-man ; \
|
|
|
|
fi
|
2001-07-12 19:26:06 +01:00
|
|
|
|
|
|
|
pristine: distclean
|
2001-08-29 21:17:19 +01:00
|
|
|
/bin/rm -f src/config/afsconfig.h.in configure configure-libafs aclocal.m4
|
2001-07-06 06:45:14 +01:00
|
|
|
|
2003-06-20 01:38:57 +01:00
|
|
|
maintainer-clean: pristine
|