shithub: scc

Download patch

ref: f303a8938be43a957302be6e29b11afbfa29fed6
parent: 188e6137d5263432892e87b80ce83a41ef11a8fe
author: Quentin Rameau <quinq@fifth.space>
date: Tue Jan 24 09:37:01 EST 2017

Makefile: add support for DESTDIR installation

--- a/Makefile
+++ b/Makefile
@@ -32,21 +32,21 @@
 	cd tests/execute && $(MAKE) -e tests
 
 install: all
-	mkdir -p $(PREFIX)/libexec/scc/
-	mkdir -p $(PREFIX)/bin/
-	mkdir -p $(PREFIX)/include/scc
-	cp -f bin/cc?-* $(PREFIX)/libexec/scc/
-	cp -f bin/cc1-$(ARCH) $(PREFIX)/bin/cpp
-	cp -f bin/scc $(PREFIX)/bin/
-	cp -fr libc/include/* $(PREFIX)/include/scc/
-	find $(PREFIX)/include/scc/ -type f | xargs chmod 644
-	cd $(PREFIX)/libexec/scc/ && chmod 755 cc* && strip cc*
-	cd $(PREFIX)/bin && chmod 755 cpp scc && strip cpp scc
+	mkdir -p $(DESTDIR)/$(PREFIX)/libexec/scc/
+	mkdir -p $(DESTDIR)/$(PREFIX)/bin/
+	mkdir -p $(DESTDIR)/$(PREFIX)/include/scc
+	cp -f bin/cc?-* $(DESTDIR)/$(PREFIX)/libexec/scc/
+	cp -f bin/cc1-$(ARCH) $(DESTDIR)/$(PREFIX)/bin/cpp
+	cp -f bin/scc $(DESTDIR)/$(PREFIX)/bin/
+	cp -fr libc/include/* $(DESTDIR)/$(PREFIX)/include/scc/
+	find $(DESTDIR)/$(PREFIX)/include/scc/ -type f | xargs chmod 644
+	cd $(DESTDIR)/$(PREFIX)/libexec/scc/ && chmod 755 cc* && strip cc*
+	cd $(DESTDIR)/$(PREFIX)/bin && chmod 755 cpp scc && strip cpp scc
 
 uninstall:
-	rm -rf $(PREFIX)/libexec/scc/
-	rm -f $(PREFIX)/bin/scc
-	rm -f $(PREFIX)/bin/cpp
+	rm -rf $(DESTDIR)/$(PREFIX)/libexec/scc/
+	rm -f $(DESTDIR)/$(PREFIX)/bin/scc
+	rm -f $(DESTDIR)/$(PREFIX)/bin/cpp
 
 clean-helper:
 	for i in $(DIRS); \