Makefile

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