diff options
-rw-r--r-- | Makefile | 12 | ||||
-rw-r--r-- | Makefile.private | 8 |
2 files changed, 13 insertions, 7 deletions
@@ -68,8 +68,13 @@ $(if $(cd-output),, \ MAKEDIR = $(topdir)/mk export MAKEDIR topdir OBJDIR +include $(MAKEDIR)/syslinux.mk -include $(OBJDIR)/version.mk +# Hook to add private Makefile targets for the maintainer. +-include $(topdir)/Makefile.private +private-targets = prerel unprerel official release burn isolinux.iso + ifeq ($(MAKECMDGOALS),) MAKECMDGOALS += all endif @@ -92,14 +97,15 @@ ifeq ($(real-firmware),) real-firmware = $(firmware) endif -.PHONY: $(MAKECMDGOALS) -$(MAKECMDGOALS): +.PHONY: $(filter-out $(private-targets), $(MAKECMDGOALS)) +$(filter-out $(private-targets), $(MAKECMDGOALS)): $(MAKE) -C $(OBJDIR) -f $(CURDIR)/Makefile SRC="$(topdir)" \ OBJ=$(OBJDIR) objdir=$(OBJDIR) $(MAKECMDGOALS) else # ifeq ($(topdir),) -include $(MAKEDIR)/syslinux.mk +# Hook to add private Makefile targets for the maintainer. +-include $(topdir)/Makefile.private # # The BTARGET refers to objects that are derived from ldlinux.asm; we diff --git a/Makefile.private b/Makefile.private index 92127e98..37dd259a 100644 --- a/Makefile.private +++ b/Makefile.private @@ -36,10 +36,10 @@ burn: isolinux.iso cdrecord -v blank=fast isolinux.iso official: - $(MAKE) spotless CC='$(CC) -m32' - $(MAKE) all CC='$(CC) -m32' - $(MAKE) strip CC='$(CC) -m32' - $(MAKE) dist CC='$(CC) -m32' + $(MAKE) spotless CC='$(CC) -m32' SRC=$(topdir) OBJ=$(CURDIR) + $(MAKE) all CC='$(CC) -m32' SRC=$(topdir) OBJ=$(CURDIR) + $(MAKE) strip CC='$(CC) -m32' SRC=$(topdir) OBJ=$(CURDIR) + $(MAKE) dist CC='$(CC) -m32' SRC=$(topdir) OBJ=$(CURDIR) release: test -d release |