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@
|
2014-03-30 10:53:16 +01:00
|
|
|
DOXYGEN=@DOXYGEN@
|
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
|
|
|
|
|
2012-06-27 22:28:36 +01:00
|
|
|
cscope:
|
|
|
|
( cd src ; cscope -b -R )
|
|
|
|
|
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} 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} 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
|
2011-06-10 23:40:33 +01:00
|
|
|
+${COMPILE_PART1} roken ${COMPILE_PART2A} clean
|
|
|
|
+${COMPILE_PART1} crypto/hcrypto ${COMPILE_PART2A} clean
|
2012-01-09 02:02:04 +00:00
|
|
|
+${COMPILE_PART1} opr ${COMPILE_PART2A} 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_* ) \
|
2012-03-27 17:09:38 +01:00
|
|
|
${COMPILE_PART1} packaging/MacOS && bash ./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
|
|
|
|
2012-10-10 16:49:34 +01: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
|
|
|
|
opr: Add UUID handling functions
Add a set of functions to the opr library to handle creating and
manipulating UUIDs.
The opr_uuid_t type is held as a 16 octet character string, which
comprises the UUID encoded into network byte order. This is the
primary form for manipulating UUIDs with this library, as it avoids
any nbo/hbo problems.
For applications which require raw access to the UUID components,
the opr_uuid_unpacked structure is provided, and
opr_uuid_pack/opr_uuid_unpack can be used to convert to and from
this format.
Finally, functions to print the UUID as a string, and parse a UUID
from a string, are provided. When printing, we use the standard UUID
format of 000000-0000-0000-0000-00000000. However, the afsUUID library
used to print UUIDs as 000000-0000-0000-00-00-00000000, so we also
accept this format.
Change-Id: I78ef79b7ab8ae15fb955c6495118722875c94f8d
Reviewed-on: http://gerrit.openafs.org/7977
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
2012-07-17 16:50:59 +01:00
|
|
|
opr: config hcrypto $(DIR_roken)
|
2011-07-10 10:24:26 +01:00
|
|
|
+${COMPILE_PART1} opr ${COMPILE_PART2}
|
|
|
|
|
2012-05-24 09:14:18 +01:00
|
|
|
util: opr $(DIR_roken) procmgmt hcrypto lwp
|
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}
|
|
|
|
|
2012-05-24 09:12:13 +01:00
|
|
|
lwp: opr $(DIR_roken) 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
|
|
|
|
2012-05-24 09:12:13 +01:00
|
|
|
rx: config lwp rxgen rx_depinstall util
|
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
|
|
|
|
2012-05-24 11:26:51 +01:00
|
|
|
sys: cmd comerr afs hcrypto rx rxstat fsint sys_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} sys ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2013-04-06 18:42:23 +01:00
|
|
|
rxkad: cmd comerr hcrypto rfc3961 rx rxkad_depinstall
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} rxkad ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2012-05-24 11:26:51 +01:00
|
|
|
auth: cmd comerr hcrypto lwp rx rxkad audit sys 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
|
2011-07-15 17:14:27 +01:00
|
|
|
+case ${SYS_NAME} in \
|
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
|
2008-04-02 21:47:27 +01:00
|
|
|
${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
|
2011-07-15 17:14:27 +01:00
|
|
|
+case ${SYS_NAME} in \
|
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
|
2008-04-02 21:47:27 +01:00
|
|
|
${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 \
|
2011-10-11 18:33:19 +01:00
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[fn]bsd*|*_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
|
2011-07-15 17:14:27 +01:00
|
|
|
+case ${SYS_NAME} in \
|
2011-09-12 09:42:11 +01:00
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
|
2008-04-02 21:47:27 +01:00
|
|
|
${COMPILE_PART1} tvlserver ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building MT tvlserver for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
2011-11-07 09:48:14 +00:00
|
|
|
viced: cmd comerr vlserver tvlserver libafsrpc libafsauthent audit
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} viced ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
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
|
|
|
|
|
2011-08-03 18:45:01 +01:00
|
|
|
volser: cmd comerr usd kauth vlserver audit
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} volser ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2011-11-07 09:48:14 +00:00
|
|
|
tvolser: project viced usd libafsrpc libafsauthent volser
|
2009-07-07 01:41:25 +01:00
|
|
|
+@case ${SYS_NAME} in \
|
2013-03-13 17:27:32 +00:00
|
|
|
*_darwin_*|alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
|
2011-07-15 17:14:27 +01:00
|
|
|
${COMPILE_PART1} tvolser ${COMPILE_PART2} ;; \
|
2003-11-15 04:59:08 +00:00
|
|
|
*) \
|
|
|
|
echo Not building MT volser for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2011-11-07 09:48:14 +00:00
|
|
|
dvolser: project viced usd libafsrpc libafsauthent volser
|
2010-07-13 21:47:39 +01:00
|
|
|
+@case ${SYS_NAME} in \
|
2013-03-13 17:27:32 +00:00
|
|
|
*_darwin_*|alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
|
2010-07-13 21:47:39 +01:00
|
|
|
${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
|
|
|
|
2011-08-08 21:08:25 +01:00
|
|
|
venus: cmd comerr volser ptserver libafscp libafsauthent
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} venus ${COMPILE_PART2}
|
2014-05-28 15:41:02 +01:00
|
|
|
venustests: venus
|
2009-07-07 01:41:25 +01:00
|
|
|
+${COMPILE_PART1} venus/test ${COMPILE_PART2}
|
2000-11-04 02:13:13 +00:00
|
|
|
|
2012-07-22 14:18:28 +01:00
|
|
|
afsd: cmd comerr sys kauth libafsauthent @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
|
2012-06-12 19:23:12 +01:00
|
|
|
+if test "@BUILD_USS@" = "yes"; then \
|
|
|
|
${COMPILE_PART1} uss ${COMPILE_PART2} ; \
|
|
|
|
else \
|
|
|
|
echo Not building uss. ; \
|
|
|
|
fi
|
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 \
|
2012-03-19 17:07:41 +00:00
|
|
|
sgi_* | *linux* | rs_aix* | *_darwin* | ia64_hpux* | *fbsd* | *_obsd* | *_nbsd* ) \
|
2000-11-04 02:13:13 +00:00
|
|
|
echo skip vfsck for ${SYS_NAME} ;; \
|
|
|
|
* ) \
|
|
|
|
${COMPILE_PART1} vfsck ${COMPILE_PART2} ;; \
|
|
|
|
esac
|
|
|
|
|
2012-08-31 11:13:06 +01:00
|
|
|
pam: auth libafsauthent
|
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
|
|
|
|
2012-04-03 18:51:38 +01:00
|
|
|
tools: config audit volser vlserver
|
|
|
|
+${COMPILE_PART1} tools ${COMPILE_PART2}
|
|
|
|
|
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
|
2012-10-03 04:42:35 +01:00
|
|
|
${CONFIGTOOL} 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
|
2012-10-03 04:42:35 +01:00
|
|
|
${CONFIGTOOL} src/libuafs/MakefileProto.${MKAFS_OSTYPE} src/libuafs/Makefile ${SYS_NAME}
|
2002-10-16 05:58:13 +01:00
|
|
|
|
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 \
|
2012-03-19 17:07:41 +00:00
|
|
|
hp_ux102* | *_obsd* | *_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 \
|
2011-09-12 09:42:11 +01:00
|
|
|
alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*_darwin_*) \
|
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
|
|
|
|
2011-08-03 19:07:14 +01:00
|
|
|
tbudb: budb tubik
|
2011-07-15 17:14:27 +01:00
|
|
|
+case ${SYS_NAME} in \
|
|
|
|
alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
|
2008-04-02 21:47:27 +01:00
|
|
|
${COMPILE_PART1} tbudb ${COMPILE_PART2} ;; \
|
|
|
|
*) \
|
|
|
|
echo Not building MT budb for ${SYS_NAME} ;; \
|
|
|
|
esac
|
|
|
|
|
2012-01-18 15:06:36 +00:00
|
|
|
bucoord: cmd comerr bubasics budb volser butm
|
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
|
|
|
|
2012-05-07 17:15:24 +01:00
|
|
|
tests: rxtests ubiktests rpctestlib viced
|
2000-11-04 02:13:13 +00:00
|
|
|
|
|
|
|
# pthread based user space RX library
|
2012-08-22 09:46:24 +01:00
|
|
|
libafsrpc: comerr fsint hcrypto lwp rx rxkad rxstat sys util
|
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
|
|
|
|
2012-08-31 11:13:06 +01:00
|
|
|
libafsauthent: audit auth kauth ubik util sys ptserver volser vlserver 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
|
|
|
|
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
|
|
|
|
2014-01-19 04:03:44 +00:00
|
|
|
libadmin: libafsauthent bozo bubasics
|
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
|
|
|
|
|
2011-06-10 08:02:38 +01:00
|
|
|
build_tools: config comerr rxgen
|
2010-06-13 06:51:30 +01:00
|
|
|
+${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\
|
2014-05-28 15:41:02 +01:00
|
|
|
venus venustests update xstat afsmonitor rxdebug libafsrpc rfc3961 hcrypto \
|
2012-08-31 11:13:06 +01:00
|
|
|
libafsauthent libadmin man-pages \
|
2012-04-03 18:51:38 +01:00
|
|
|
tools 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\
|
2014-05-28 15:41:02 +01:00
|
|
|
venus venustests update xstat afsmonitor rxdebug libafsrpc rfc3961 hcrypto \
|
2012-08-31 11:13:06 +01:00
|
|
|
libafsauthent libadmin man-pages \
|
2012-04-03 18:51:38 +01:00
|
|
|
tools 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
|
|
|
|
2012-04-17 05:39:37 +01:00
|
|
|
rpctestlib: util fsint rx opr libafsrpc libafsauthent
|
|
|
|
+${TEST_PART1} rpctestlib ${COMPILE_PART2}
|
|
|
|
|
2012-10-10 16:49:34 +01:00
|
|
|
check test: finale
|
2010-05-28 17:35:28 +01:00
|
|
|
cd tests && $(MAKE) check
|
|
|
|
|
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}
|
2011-07-10 10:24:26 +01:00
|
|
|
-${COMPILE_PART1} opr ${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}
|
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}
|
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}
|
2006-08-02 18:47:29 +01:00
|
|
|
-${COMPILE_PART1} kopenafs ${COMPILE_CLEAN}
|
2012-04-03 18:51:38 +01:00
|
|
|
-${COMPILE_PART1} tools ${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}
|
2012-06-27 22:28:36 +01:00
|
|
|
-(cd src; /bin/rm cscope.out)
|
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
|
|
|
|
2011-07-13 11:53:57 +01:00
|
|
|
dist:
|
|
|
|
mkdir -p packages
|
|
|
|
./build-tools/make-release --dir=packages HEAD
|
|
|
|
|
|
|
|
srpm:
|
|
|
|
(cd packages && ../src/packaging/RedHat/makesrpm.pl *-src.tar.bz2 *-doc.tar.bz2)
|
|
|
|
|
2014-03-30 10:53:16 +01:00
|
|
|
dox:
|
|
|
|
if test "x$(DOXYGEN)" != "x"; then \
|
|
|
|
mkdir -p doc/doxygen/output && $(DOXYGEN) doc/doxygen/Doxyfile; \
|
|
|
|
fi
|
|
|
|
|
2001-07-06 06:45:14 +01:00
|
|
|
distclean: clean
|
2011-07-13 11:53:57 +01:00
|
|
|
/bin/rm -rf lib include packages
|
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 \
|
Add libtool support
Add support for using libtool to the Unix build system to build
both pthreaded and lwp libraries. For purely pthread libraries,
this just provides convenience macros to invoke the standard GNU
libtool from the OpenAFS build system. For libraries that have
lwp variants, we provide an initial wrapper script - lwptool,
which handles building a non-PIC LWP object before asking libtool
to build the pthread variants.
For a given source example.c, example.o is the non-PIC pthread
object, .libs/example.o is the PIC pthread object, and
.lwp/example.o is the LWP object.
To use libtool for a particular library directory, add the line
include @TOP_OBJDIR@/src/config/Makefile.libtool
to the file's preamble. Makefile.pthread, or Makefile.lwp should be
included as normal to indicate whether the libraries in this Makefile
are pthread only, or should be built for both pthread and LWP objects.
The variables LT_current, LT_revision and LT_age may be used to control
the version of the shared objects produced. They have the same meaning
as that documented in the Versioning section of the libtool manual.
The LT_objs variable should be set to a space separated list of the .lo
objects included in the library. Note that there should _never_ be a
dependency on the .o form of these objects in the Makefile, as this
breaks parallel builds.
LT_deps is a list of the libtool dependencies of the library, and
LT_libs is a list of the external (non-OpenAFS) library dependencies.
A file called <libraryname>.sym should be created which contains a
newline seperated list of all of the symbols exported from this
library.
LWP library names remain the same as always. To distinguish the
pthreaded static and shared libraries these
LWP libraries should be linked using
libexample.a: $(LT_objs)
$(LTLWP_LDLIB) $(LT_objs)
Shared libraries should be linked using
libexample.la: $(LT_objs) $(LT_deps)
(note that the pattern rules in the included Makefile take care of the
build rule here)
If necessary, static convenience libraries can be produced using:
libconvenience.a: $(LT_objs)
$(LTLWP_LDLIB_static) $(LT_objs)
PIC convenience libaries can be linked using:
libconvenience_pic.a: $(LT_objs)
$(LTLWP_LDLIB_pic) $(LT_objs)
Libtool libraries should be installed using the $(LT_INSTALL_DATA) macro
Binaries linking agains libtool libraries should be linked using the
$(LT_LDRULE) or $(LT_LRDULE_static) options, with library paths in the
built locations relative to the top of the tree. For example
example_test: example_test.o $(top_builddir)/src/example/libexample.la
$(LT_LDRULE) example_test.o \
$(top_builddir)/src/example/libexample.la
Change-Id: I32b162e8443119e8115febc532c5b5a0ec8fed32
Reviewed-on: http://gerrit.openafs.org/8033
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
2012-05-21 08:57:05 +01:00
|
|
|
src/config/Makefile.libtool \
|
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 \
|
Split up libtool support into LWP and pthread
Currently, the type of library you build is determined by whether
the library is build in a pthread, or an lwp build directory. However,
this prevents building an LWP library in a directory that builds
pthreaded clients and servers.
As we want to continue to provide LWP libraries for backwards
compatibility, but move over to pthreaded binaries, this causes
some issues.
So, split up the libtool logic, so we have Makefile.libtool, which
you include if you want to build a pthreaded libtool library, and
Makefile.lwptool, for building a library which supports LWP and
pthreaded use. These only affect how .lo files are built - so the
.o files used for non-library objects are managed with the
Makefile.pthread and Makefile.lwp includes as before.
Change-Id: Ib1af48342253230abab9056eb15a3f79bd77a6de
Reviewed-on: http://gerrit.openafs.org/8126
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
2012-09-16 15:39:25 +01:00
|
|
|
src/config/Makefile.lwptool \
|
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.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 \
|
2011-07-10 10:24:26 +01:00
|
|
|
src/opr/Makefile \
|
2010-04-25 10:55:23 +01:00
|
|
|
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 \
|
|
|
|
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 \
|
2012-04-03 18:51:38 +01:00
|
|
|
src/tools/Makefile \
|
2012-04-17 22:28:14 +01:00
|
|
|
src/tools/dumpscan/Makefile \
|
2012-04-17 23:19:17 +01:00
|
|
|
src/tools/rxperf/Makefile \
|
2006-03-17 19:54:26 +00:00
|
|
|
src/tsalvaged/Makefile \
|
2001-08-29 03:19:55 +01:00
|
|
|
src/tsm41/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-10-23 21:21:39 +01:00
|
|
|
tests/rx/Makefile \
|
2011-10-22 09:43:41 +01:00
|
|
|
tests/opr/Makefile \
|
2011-04-23 16:42:54 +01:00
|
|
|
tests/util/Makefile \
|
2011-05-31 09:30:41 +01:00
|
|
|
tests/volser/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
|