-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (22 loc) · 858 Bytes
/
Makefile
File metadata and controls
34 lines (22 loc) · 858 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
VERSION=0.3
SOURCES := $(wildcard *.fnl)
COMPILED := $(patsubst %.fnl,%.lua,$(SOURCES))
%.lua: %.fnl
fennel --compile --correlate $< > $@
all: $(COMPILED)
release: releases/backpackless-win32.zip releases/backpackless-$(VERSION)_all.deb
releases/backpackless-win32.zip: $(COMPILED)
love-release -W32
zip -d $@ "backpackless-win32/lovec.exe"
releases/backpackless-$(VERSION)_all.deb: $(COMPILED)
love-release -D -v $(VERSION)
upload-windows: releases/backpackless-win32.zip
butler push $^ awkravchuk/backpackless:windows --userversion $(VERSION)
upload-linux: releases/backpackless-$(VERSION)_all.deb
butler push $^ awkravchuk/backpackless:linux --userversion $(VERSION)
upload: upload-windows upload-linux
count:
cloc *.fnl --force-lang=clojure
clean:
rm -rf $(COMPILED) releases
.PHONY: clean upload upload-windows upload-linux release