Makefile (478B)
1 .PHONY: all build clean install uninstall 2 3 CFLAGS := -std=c17 -Wall -Wextra -Wpedantic -Og -ggdb 4 CPPFLAGS:= -D_XOPEN_SOURCE=700 5 LDFLAGS := 6 7 CC ?= cc 8 9 PREFIX ?= /usr/local 10 11 all: build 12 13 build: statbar-wl 14 15 clean: 16 rm -rf statbar-wl $(OBJ) 17 18 install: build 19 mkdir -p $(DESTDIR)$(PREFIX)/bin 20 install -m 0755 statbar-wl $(DESTDIR)$(PREFIX)/bin/statbar-wl 21 22 uninstall: 23 rm -f $(DESTDIR)$(PREFIX)/bin/statbar-wl 24 25 statbar-wl: statbar-wl.c 26 $(CC) -o $@ $^ $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)