1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21BOXCTL_VERSION = 0.3 # $(shell date +%Y%m%d) BOXCTL_BUILDID = 0 # $(shell date +%H%M%S) SPEC_FILE = rpm/SPECS/boxctl.spec .PHONY: all dirs rpm clean all: clean dirs rpm dirs: ; @[ -d rpm/RPMS/noarch/ ] || mkdir -p rpm/RPMS/noarch/ @[ -d rpm/BUILD/ ] || mkdir -p rpm/BUILD/ rpm: ; @rpmbuild -bb --define="Version $(BOXCTL_VERSION)" --define="Release $(BOXCTL_BUILDID)" $(SPEC_FILE) @mv rpm/RPMS/noarch/*.rpm . clean: ; @rm -f ./*.rpm