228 Commits
Author SHA1 Message Date
iap10@tetris.cl.cam.ac.uk 201fb48f09 bitkeeper revision 1.1159.223.38 (41f667cdBlErg8MU1cuAekL1VC008w)
More fixes to the build system further to earlier patch.
Signed-off-by: ian.pratt@cl.cam.ac.uk
2005-01-25 15:37:49 +00:00
iap10@freefall.cl.cam.ac.uk b62201e6af bitkeeper revision 1.1159.229.1 (41f6445fD7VhZd6QcRqU9K9iqEPPzQ)
Don't silently ignore failures while building kernels.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
Signed-off-by: ian.pratt@cl.cam.ac.uk
2005-01-25 13:06:39 +00:00
iap10@labyrinth.cl.cam.ac.uk eab8489a49 bitkeeper revision 1.1159.223.29 (41f577e7ZJYpBbgJi8udTXWyfHvSYg)
Cset exclude: iap10@labyrinth.cl.cam.ac.uk|ChangeSet|20050122214333|39257
2005-01-24 22:34:15 +00:00
iap10@labyrinth.cl.cam.ac.uk feebe377b8 bitkeeper revision 1.1159.223.27 (41f2ce1fr2yuEH_MHLrdXsDbSjsMJA)
Description: fix non-standard make/shell syntax
Fix use of `pwd`, &&, and || true.  Also, remove ().

From: Adam Heath <doogie@brainfood.com>
Signed-off-by: ian.pratt@cl.cam.ac.uk
2005-01-22 22:05:19 +00:00
iap10@labyrinth.cl.cam.ac.uk d2f5d53621 bitkeeper revision 1.1159.223.26 (41f2cdb6LNpheOtPoAKEUn-czlZFig)
Description: use DESTDIR correctly
Standard makefiles always attempt to install to the root(/).  Setting
DESTDIR is the normal way to install to an alternative location.
Setting prefix has the possibility of breaking programs, as the prefix
may have been embedded inside a compiled binary.

From: Adam Heath <doogie@brainfood.com>
Signed-off-by: ian.pratt@cl.cam.ac.uk
2005-01-22 22:03:34 +00:00
iap10@labyrinth.cl.cam.ac.uk 2f2710b791 bitkeeper revision 1.1159.223.21 (41f2c905sBZq8YH0a-M9_-ucSA_KAQ)
Description: support parallellism better
Using shell for loops doesn't allow make to run it the most parallel
modes.  Use patsubst/addsuffix tricks to make this work.

From: Adam Heath <doogie@brainfood.com>
Signed-off-by: ian.pratt@cl.cam.ac.uk
2005-01-22 21:43:33 +00:00
iap10@labyrinth.cl.cam.ac.uk 6b422c28fa bitkeeper revision 1.1159.223.18 (41f2c6eamwtTkjdrv4CuL1WnOy4iGw)
Description: use INSTALL everywhere
Use install(by way of INSTALL variables) to create directories, install
programs, and install data files.

From: Adam Heath <doogie@brainfood.com>
Signed-off-by: ian.pratt@cl.cam.ac.uk
2005-01-22 21:34:34 +00:00
mwilli2@equilibrium.research d3b7f999bd bitkeeper revision 1.1159.170.79 (41da0b9euJEutyxkK6O6_20FgU0cQQ)
Add help target to top level makefile.
2005-01-04 03:21:02 +00:00
cl349@arcadians.cl.cam.ac.uk 37f78e8860 bitkeeper revision 1.1159.187.51 (41aeed6bzN1zaGFaAP8KEzkGD9sW_A)
Makefile:
  Rename install_* targets to install-* -- matching the targets we had already.
2004-12-02 10:24:43 +00:00
kaf24@scramble.cl.cam.ac.uk 2639d4fd5c bitkeeper revision 1.1159.187.49 (41aede81IBQOThmH0W0AYSHb2Gt7sA)
Split out install targets in root Makefile.
2004-12-02 09:21:05 +00:00
iap10@labyrinth.cl.cam.ac.uk e42012022b bitkeeper revision 1.1159.187.11 (41a5f544EJGqYIJJBOFjrPctFG4vhA)
Add wildcard capability to the KERNELS= input to the top-level Makefile.
e.g. make KERNELS=*2.4* world
2004-11-25 15:07:48 +00:00
kaf24@freefall.cl.cam.ac.uk 2ccd2269e2 bitkeeper revision 1.1159.170.23 (41988b637H-s7zBc_EhrKCZog7CGNw)
Clean up multi-kernel build system.
2004-11-15 10:56:35 +00:00
mafetter@fleming.research 69f1a22047 bitkeeper revision 1.1159.170.7 (41923908rDeIw_dn4LNMwv4Ji60AVg)
"make install" was still using the old $TOP/install area for some
of its work, rather than the new $TOP/dist/install area.  Fixed.
2004-11-10 15:51:36 +00:00
iap10@labyrinth.cl.cam.ac.uk ffc0efbea7 bitkeeper revision 1.1159.1.381 (418abc6aXm_o_cyE21OoXc96m0oi5g)
rename linux-2.6.9-patches to patches/linux-2.6.9
2004-11-04 23:34:02 +00:00
iap10@labyrinth.cl.cam.ac.uk dcc2db503e bitkeeper revision 1.1159.1.379 (418aab99Wn-Nf0rQewcMcjxDyG3ZXg)
trivial cleanup
2004-11-04 22:22:17 +00:00
iap10@labyrinth.cl.cam.ac.uk a5f3892433 bitkeeper revision 1.1159.165.1 (418aa0f4koam0mhscMMP2HGuqLK5kQ)
install.sh now does a few checks to warn the user if prerequisite tools are missing.
2004-11-04 21:36:52 +00:00
iap10@labyrinth.cl.cam.ac.uk a6ec47187d bitkeeper revision 1.1159.1.369 (418a30906AlEaHC9n9mC-7JT4I9Vvg)
take KERNELS variable from the environment
2004-11-04 13:37:20 +00:00
cl349@freefall.cl.cam.ac.uk 81322d7eef bitkeeper revision 1.1159.156.1 (4189294bhEVxhbLKBhFfQF071MOltw)
Build system cleanups.
2004-11-03 18:54:03 +00:00
iap10@labyrinth.cl.cam.ac.uk a55a6ac0c1 bitkeeper revision 1.1159.1.349 (4188e2cbR6doktD-yeswH0_Zif5mIQ)
merge
2004-11-03 13:53:15 +00:00
iap10@labyrinth.cl.cam.ac.uk 4214aa2cf5 bitkeeper revision 1.1159.1.346 (4188d882FwpqRabp9rhXLwbR2fAQjQ)
build system cleanups
2004-11-03 13:09:22 +00:00
iap10@labyrinth.cl.cam.ac.uk 38d94f128a bitkeeper revision 1.1159.1.343 (41880bb7AJ8umt4zFmHNCc5REYAL8Q)
nasty merge
2004-11-02 22:35:35 +00:00
iap10@labyrinth.cl.cam.ac.uk ee5293cc5f bitkeeper revision 1.1159.151.2 (41880853o8v3vRZnyX0vFPNvy-RJ8A)
Makefile improvements
2004-11-02 22:21:07 +00:00
kaf24@freefall.cl.cam.ac.uk b37cf37288 bitkeeper revision 1.1159.1.340 (4187f582gn4AZ67FyEzNonoTpbod3w)
Fix 'make dist' so that it creates a dist/ directory suitable for turning
into a binary-only distribution tarball.
2004-11-02 21:00:50 +00:00
kaf24@freefall.cl.cam.ac.uk e81e528835 bitkeeper revision 1.1159.1.338 (4187ca95yoh3y8SwBJw4uTmgIxLCTw)
A new install script to install from the intermediate 'install' subdir.
Also now a bit more careful in use of 'cp -a'. When installing to
system-wide directories we probably do not want to preserve ownership
of the random unprivileged user that originally built the binaries.
The user who does the install (probably root) is the correct person
to own the target files.
2004-11-02 17:57:41 +00:00
kaf24@freefall.cl.cam.ac.uk 4b3444f92a bitkeeper revision 1.1159.149.1 (4187c1c8_Vcj2qeTWowskcZY0OAlfQ)
Build cleanups.
2004-11-02 17:20:08 +00:00
kaf24@freefall.cl.cam.ac.uk 58f3afdd98 bitkeeper revision 1.1159.1.332 (41874e954CLIDA2J3phVFD2RnzVTpA)
Clean up public XenLinux header files. Now accessible from userspace as
#include <xen/linux...>
Got rid of the linux-xen-sparse symlink as it's no longer needed.
2004-11-02 09:08:37 +00:00
kaf24@freefall.cl.cam.ac.uk 43a5781f71 bitkeeper revision 1.1159.1.268 (417a99cddcYDzBoICm2bmzocJ2wt4A)
Remove all the XENVERSION/EXTRAVERSION stuff after all.
Patch root Linux Makefile from repository master Makefile.
2004-10-23 17:50:05 +00:00
kaf24@freefall.cl.cam.ac.uk b32c27181b bitkeeper revision 1.1159.1.266 (417a3d98CeFiS9Vj2SKKSNciHhZF2g)
Sanitise the Linux version numbers. No stupid pathname magic.
2004-10-23 11:16:40 +00:00
cl349@labyrinth.cl.cam.ac.uk d8fb4ece8d bitkeeper revision 1.1159.1.128 (413cb8d36YrJe8ra_UvZN0wN9qeQWg)
Allow Linux and NetBSD builds to co-exist.
2004-09-06 19:21:55 +00:00
cl349@labyrinth.cl.cam.ac.uk 2a632d88f7 bitkeeper revision 1.1159.72.1 (413cb1f9MtRHM7cQFiJRcJ1gYUPxdw)
Add NetBSD support.
2004-09-06 18:52:41 +00:00
iap10@labyrinth.cl.cam.ac.uk 1aa1a4d862 bitkeeper revision 1.1159.53.10 (412f2ba7civqPBzGAWhK9meDyFJljw)
We now build the 2.6 linux kernel by default. If you still want 2.4, either set LINUX_RELEASE=2.4 or use the 'make linux24' target.
2004-08-27 12:40:07 +00:00
iap10@labyrinth.cl.cam.ac.uk 015db265a8 bitkeeper revision 1.1159.49.2 (4129ba04dWgj04wi8WVrXsPfcAsSQA)
Fix ebtables patch for 2.4.27
2004-08-23 09:33:56 +00:00
iap10@labyrinth.cl.cam.ac.uk 2cb5aef722 bitkeeper revision 1.1108.33.37 (410f34b4tSKy4vuXWLv1f2ZS4QKQ0A)
trivial Makefile fix
2004-08-03 06:46:12 +00:00
kaf24@scramble.cl.cam.ac.uk b3d5c3f574 bitkeeper revision 1.1108.50.1 (410e4d841op690UkyuQmjW5t-Sx0CQ)
Merged a bunch of 2.4 and 2.6 files that were mostly common.
2004-08-02 14:19:48 +00:00
cl349@freefall.cl.cam.ac.uk ff2b591309 bitkeeper revision 1.1108.33.19 (410aa828QPuGH1klcCz2WqTekaG0sw)
enable Linux 2.6 dom0 build
2004-07-30 19:57:28 +00:00
cl349@freefall.cl.cam.ac.uk aa966c2969 bitkeeper revision 1.1108.38.2 (41090e48fvpT3Gg3-wliILln5YL7nQ)
- share more files with linux 2.6
- always link 2.4 to linux-xen-sparse
2004-07-29 14:48:40 +00:00
cl349@freefall.cl.cam.ac.uk ec8f154b63 bitkeeper revision 1.1108.1.30 (41062d6aonyZEGT1Lf5fC27ACa4P2A)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
2004-07-27 10:24:42 +00:00
cl349@freefall.cl.cam.ac.uk 1eff39b40c bitkeeper revision 1.1108.21.2 (410628a25HG5ouNxW1uvesiC40g-zQ)
extract a linux-2.6.x-xen0 tree
2004-07-27 10:04:18 +00:00
mwilli2@equilibrium.research.intel-research.net 9b8a9902da bitkeeper revision 1.1108.18.1 (410528e6_I32-DCsW9lnK1-Up1UjkQ)
Add make docs target and .PHONY special target.
2004-07-26 15:53:10 +00:00
mjw@wray-m-3.hpl.hp.com 851e908f9a bitkeeper revision 1.1108.1.2 (40fd3202hesHtZpdMd1v994DiPkgZw)
Make xend check its prerequisites more carefully.
Add python logging package (standard from python 2.3).
2004-07-20 14:53:54 +00:00
cl349@freefall.cl.cam.ac.uk 4da6fa7ac1 bitkeeper revision 1.1094 (40f64e48IpUzrEwjDEyKFZ9I2_7t6A)
prefer config file from previous install over defconfig file
2004-07-15 09:28:40 +00:00
iap10@labyrinth.cl.cam.ac.uk 4e4436e107 bitkeeper revision 1.1093 (40f5b241mxmikY5krWj5CCgZPeipIg)
linux 2.6 Makefile hacks.
2004-07-14 22:22:57 +00:00
cl349@freefall.cl.cam.ac.uk 4de79f1111 bitkeeper revision 1.1089.1.1 (40f58abd3hHSQAjS5fkV46SbJOhZXA)
- Include Linux 2.6 in top-level Makefile
- Enable module support in 2.6
2004-07-14 19:34:21 +00:00
iap10@labyrinth.cl.cam.ac.uk 0196de6eac bitkeeper revision 1.1086.1.1 (40f56ab7cyHUfU9X0WmyoukR0LaXcQ)
Simple uninstall option to top-level Makefile
2004-07-14 17:17:43 +00:00
iap10@labyrinth.cl.cam.ac.uk c936887253 bitkeeper revision 1.1068.1.1 (40f30bc6KZGcPgiMDuS9kk_GR0oHTQ)
Use http rather than ftp for 'make world'
2004-07-12 22:08:06 +00:00
kaf24@scramble.cl.cam.ac.uk 6a8e563b06 bitkeeper revision 1.1011.1.2 (40dae85aOFSYGQJhY16qVWXzyhadnA)
makefile cleanups
2004-06-24 14:42:34 +00:00
iap10@labyrinth.cl.cam.ac.uk f2593c2a9c bitkeeper revision 1.1003.1.1 (40daac7c6-RMqdy1PiSH_fSWwxWf9A)
master Makefile modified to build each the dom0 and unprivileged 
xenlinux kernels in different build trees. Also, the "-xen[0U]" tag
is reflected in the kernel version name. This means that different 
modules will need to be built for each, which is less convenient for 
an expert, but probably less confusing for most users.
2004-06-24 10:27:08 +00:00
iap10@labyrinth.cl.cam.ac.uk 550c7818a9 bitkeeper revision 1.994 (40d6ed9ePUmxTwjKFv1vprN2-xFpmQ)
Install mkernel odules with 'make install'
2004-06-21 14:15:58 +00:00
iap10@labyrinth.cl.cam.ac.uk c925a6b87d bitkeeper revision 1.988.1.1 (40d684dbwUdI_vXbxca8SVxCnwHYlw)
Build and install linux modules in main Makefile
2004-06-21 06:48:59 +00:00
iap10@labyrinth.cl.cam.ac.uk 03050f6b36 bitkeeper revision 1.976 (40d19a2bvKXJOzsb3SG_AfuBKL1KxA)
trivial Makefile fix
2004-06-17 13:18:35 +00:00