summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..fc8cc2b
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,52 @@
+# packages
+SLNUNICODE = slnunicode-git
+LUAMD5 = lua-md5-git
+
+# collections
+PKGS = $(SLNUNICODE) $(LUAMD5)
+VERFY = $(PKGS:%=verify-%)
+SOURCE = $(PKGS:%=source-%)
+
+MAKEPKG = $(shell which makepkg)
+
+# collective targets
+
+all: $(PKGS)
+
+$(PKGS):
+ @echo "==> building package $@ <=="
+ cd $@ && $(MAKEPKG) --force
+ @echo
+
+verify: $(VERFY)
+
+$(VERFY):
+ @echo "==> verifying package $(@:verify-%=%) <=="
+ cd $(@:verify-%=%) && $(MAKEPKG) --verify --force
+ @echo
+
+source: $(SOURCE)
+
+$(SOURCE):
+ @echo "==> building source package $(@:source-%=%) <=="
+ cd $(@:source-%=%) && "$(MAKEPKG)" --source --force
+ @echo
+
+# individual targets
+slnunicode: $(SLNUNICODE)
+luamd5: $(LUAMD5)
+
+info:
+ @echo settings:
+ @echo "MAKEPKG = $(MAKEPKG)"
+ @echo
+ @echo packages:
+ @echo "PKGS = $(PKGS)"
+ @echo
+ @echo target categories:
+ @echo "all verify source"
+ @echo
+ @echo package targets:
+ @echo "slnunicode" "luamd5"
+
+.PHONY: info all $(PKGS) clean $(VERFY) source $(SOURCE)