[syslinux:master] gpxe: Make the build parallel-safe
syslinux-bot for H. Peter Anvin
hpa at zytor.com
Thu Mar 17 15:27:18 PDT 2011
Commit-ID: 239fed5bbdab41643af2d119107023ec3e0d8a3c
Gitweb: http://syslinux.zytor.com/commit/239fed5bbdab41643af2d119107023ec3e0d8a3c
Author: H. Peter Anvin <hpa at zytor.com>
AuthorDate: Thu, 17 Mar 2011 15:26:16 -0700
Committer: H. Peter Anvin <hpa at zytor.com>
CommitDate: Thu, 17 Mar 2011 15:26:16 -0700
gpxe: Make the build parallel-safe
Make sure we don't have multiple build processes wrecking havoc in the
gpxe directory.
Signed-off-by: H. Peter Anvin <hpa at zytor.com>
---
gpxe/Makefile | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/gpxe/Makefile b/gpxe/Makefile
index 7d10088..1fb6a95 100644
--- a/gpxe/Makefile
+++ b/gpxe/Makefile
@@ -19,6 +19,8 @@
TARGETS = gpxelinux.0 gpxelinuxk.0
+PXEMAKE = $(MAKE) -C src NO_WERROR=1
+
all: $(TARGETS)
tidy:
@@ -33,16 +35,17 @@ spotless: clean dist
installer:
-src/bin/undionly.kkpxe: pxelinux.gpxe ../core/pxelinux.0
- $(MAKE) -C src bin/undionly.kkpxe NO_WERROR=1 \
- EMBEDDED_IMAGE=../pxelinux.gpxe,../../core/pxelinux.0
+src/bin/blib.a:
+ $(PXEMAKE) bin/blib.a
+
+src/bin/undionly.kkpxe: src/bin/blib.a pxelinux.gpxe ../core/pxelinux.0
+ $(PXEMAKE) bin/undionly.kkpxe EMBEDDED_IMAGE=../pxelinux.gpxe,../../core/pxelinux.0
gpxelinux.0: src/bin/undionly.kkpxe
cp -f $< $@
-src/bin/undionly.kpxe: pxelinuxk.gpxe ../core/pxelinux.0
- $(MAKE) -C src bin/undionly.kpxe NO_WERROR=1 \
- EMBEDDED_IMAGE=../pxelinuxk.gpxe,../../core/pxelinux.0
+src/bin/undionly.kpxe: src/bin/blib.a pxelinuxk.gpxe ../core/pxelinux.0
+ $(PXEMAKE) bin/undionly.kpxe EMBEDDED_IMAGE=../pxelinuxk.gpxe,../../core/pxelinux.0
gpxelinuxk.0: src/bin/undionly.kpxe
cp -f $< $@
More information about the Syslinux-commits
mailing list