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