Explorar o código

refine makefile

Hal Emmerich %!s(int64=3) %!d(string=hai) anos
pai
achega
24beaf3b62
Modificáronse 1 ficheiros con 12 adicións e 4 borrados
  1. 12 4
      packages/filesystem/font-source-code-pro/makefile

+ 12 - 4
packages/filesystem/font-source-code-pro/makefile

@@ -1,12 +1,12 @@
-
 #import all shared make vars
 PRAWNOS_ROOT := $(shell git rev-parse --show-toplevel)
 include $(PRAWNOS_ROOT)/scripts/common.mk
 
 VERSION := $(shell cd src/; dpkg-parsechangelog --show-field Version)
-EMPTY := ""
+PACKAGE_NAME := font-source-code-pro_$(VERSION)_all
+PACKAGE_NAME_DEB := $(PACKAGE_NAME).deb
 
-font-source-code-pro_$(VERSION)_all.deb:
+$(PACKAGE_NAME_DEB):
 	@echo Building $@
 	cd src/; debuild -us -uc
 
@@ -15,6 +15,11 @@ clean:
 	rm -rf *.upload
 	rm -rf *.deb
 	rm -rf *.changes
+	rm -rf *.dsc
+	rm -rf *.build
+	rm -rf *.diff.gz
+	rm -rf *.debian.tar.xz
+	rm -rf *.buildinfo
 
 .PHONY: upload
 upload:
@@ -24,4 +29,7 @@ install:
 ifndef INSTALL_TARGET
 	$(error INSTALL_TARGET is not set)
 endif
-	cp font-source-code-pro_$(VERSION)_all.deb $(INSTALL_TARGET)
+ifeq ("$(wildcard $(PACKAGE_NAME_DEB))","")
+	$(error $(PACKAGE_NAME_DEB) must be built first)
+endif
+	cp $(PACKAGE_NAME_DEB) $(INSTALL_TARGET)