Commits

Philipp Gesang committed 300782c

add makefile for batch building

Comments (0)

Files changed (1)

+# 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)