[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[PATCH 04/12] new file: Makefile



---
 Makefile |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)
 create mode 100644 Makefile

diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..dd81773
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,49 @@
+#!/usr/bin/make -f
+
+VERSION = "0.0.6"
+USER_SCRIPTS = polystrap polystrap-nb
+ROOT_SCRIPTS = polystrap-binfmt
+ALL_SCRIPTS  = $(USER_SCRIPTS) $(ROOT_SCRIPTS)
+
+USER_MAN = manual/polystrap.1 manual/polystrap-nb.1
+ROOT_MAN = manual/polystrap-binfmt.8
+ALL_MAN  = $(USER_MAN) $(ROOT_MAN)
+
+DIST_FILES  = README
+DIST_FILES += Makefile
+
+ALL_FILES  = $(ALL_SCRIPTS)
+ALL_FILES += $(DIST_FILES)
+
+BOARD  = default
+BOARD += kirkwood
+BOARD += notioninkadam
+BOARD += om-gta02
+BOARD += touchbook
+
+all:
+	for SCRIPT in $(ALL_SCRIPTS) ; \
+	do \
+		sed -i "/^version=/s/v.*/version=\"$(VERSION)\"/" $$SCRIPT ; \
+	done
+
+install:
+	install $(USER_SCRIPTS) /usr/bin
+	install $(ROOT_SCRIPTS) /usr/sbin
+	install --directory /usr/share/polystrap/board/
+	for BRD in $(BOARD) ; do \
+		cp --archive $$BRD /usr/share/polystrap/board/$$BRD ; \
+	done
+
+uninstall:
+	for SCRIPT in $(USER_SCRIPTS) ; do rm -f /usr/bin/$$SCRIPT ; done
+	for SCRIPT in $(ROOT_SCRIPTS) ; do rm -f /usr/bin/$$SCRIPT ; done
+	rm -rf /usr/share/polystrap/board
+
+dist:
+	tar czf polystrap-$(VERSION).tar.gz \
+		$(ALL_FILES) \
+		$(BOARD) \
+		manual
+
+.phony: all dist
-- 
1.7.2.3


Reply to: