2 # PlanetLab RPM generation
4 # Mark Huang <mlhuang@cs.princeton.edu>
5 # Copyright (C) 2003-2006 The Trustees of Princeton University
7 # $Id: Makefile,v 1.86 2006/03/08 21:38:50 mlhuang Exp $
13 # By default, the naming convention for built RPMS is
14 # <name>-<version>-<release>.<PLDISTRO>.<arch>.rpm
15 # Set PLDISTRO on the command line to differentiate between downstream
19 include $(PLDISTRO).mk
24 ifeq ($(findstring $(package),$(ALL)),)
31 @echo -n "XXXXXXXXXXXXXXX -- BEG $@ " ; date
33 @echo -n "XXXXXXXXXXXXXXX -- END $@ " ; date
35 # Remove files generated by this package
36 $(foreach package,$(ALL),$(package)-clean): %-clean:
37 $(MAKE) package=$* clean
39 # Remove all generated files
41 rm -rf BUILD RPMS SOURCES SPECS SRPMS .rpmmacros tmp parseSpec
43 .PHONY: all $(ALL) $(foreach package,$(ALL),$(package)-clean) clean
47 # Define variables for Rules.mk
48 CVSROOT := $(if $($(package)-CVSROOT),$($(package)-CVSROOT),$(CVSROOT))
49 TAG := $(if $($(package)-TAG),$($(package)-TAG),$(TAG))
50 MODULE := $($(package)-MODULE)
51 SPEC := $($(package)-SPEC)
52 RPMFLAGS := $(if $($(package)-RPMFLAGS),$($(package)-RPMFLAGS),$(RPMFLAGS))
53 RPMBUILD := $(if $($(package)-RPMBUILD),$($(package)-RPMBUILD),$(RPMBUILD))
54 CVS_RSH := $(if $($(package)-CVS_RSH),$($(package)-CVS_RSH),$(CVS_RSH))