diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 52 |
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) |