aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 5a40f947b8a9e7392977e4b0040f2b5fd7d1fd6a (plain) (blame)
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
TARGET = boomer
PREFIX ?= $(HOME)/.local

ifdef USE_XSHM
ZIG_XSHM_FLAG = -DUSE_XSHM=true
endif

all:
	zig build $(ZIG_XSHM_FLAG)
	cp zig-out/bin/$(TARGET) ./$(TARGET)

release: all
	mkdir -p release
	sharun lib4bin --with-wrappe --strip --dst-dir release ./zig-out/bin/$(TARGET)

clean:
	rm -f $(TARGET)
	rm -rf zig-out zig-cache release

install: all
	mkdir -p $(PREFIX)/bin
	install -Dm755 zig-out/bin/$(TARGET) $(PREFIX)/bin/$(TARGET)

remove:
	rm -f $(PREFIX)/bin/$(TARGET)

.PHONY: all clean install remove