| 1 | include config.unix |
| 2 | |
| 3 | ifndef SQUISH |
| 4 | $(error Please run ./configure first) |
| 5 | endif |
| 6 | |
| 7 | SOURCE_FILES=$(shell $(SQUISH) $(SQUISH_FLAGS) --list-files) |
| 8 | MISSING_FILES=$(shell $(SQUISH) $(SQUISH_FLAGS) --list-missing-files) |
| 9 | |
| 10 | all: verse.lua |
| 11 | |
| 12 | verse.lua: $(SOURCE_FILES) |
| 13 | $(SQUISH) $(SQUISH_FLAGS) |
| 14 | |
| 15 | install: verse.lua |
| 16 | install -t $(LUA_DIR) -m 644 $^ |
| 17 | |
| 18 | clean: |
| 19 | rm verse.lua |
| 20 | |
| 21 | $(MISSING_FILES): |
| 22 | mkdir -p "$(@D)" |
| 23 | wget "$(PROSODY_URL)$@" -O "$@" |
| 24 | |
| 25 | rsm.lib.lua: |
| 26 | wget https://hg.prosody.im/prosody-0.10/raw-file/0.10.1/util/rsm.lua -O rsm.lib.lua |
| 27 | |
| 28 | release: $(MISSING_FILES) |
| 29 | rm config.unix |
| 30 | |
| 31 | .PHONY: all release clean install |