xprop-sink
lightweight, streaming X11 property updater
git clone https://9o.is/git/xprop-sink.git
Makefile
(615B)
1 .POSIX:
2 .SUFFIXES:
3
4 CC = gcc
5 CFLAGS = -std=c99 -pedantic -Wall -Wextra -O2
6 LIBS = -lX11
7 TARGET = xprop-sink
8 PREFIX = /usr/local
9 MANPREFIX = $(PREFIX)/share/man
10
11 all: $(TARGET)
12
13 $(TARGET): xprop-sink.c
14 $(CC) $(CFLAGS) xprop-sink.c -o $(TARGET) $(LIBS)
15
16 install: $(TARGET)
17 mkdir -p $(DESTDIR)$(PREFIX)/bin
18 mkdir -p $(DESTDIR)$(MANPREFIX)/man1/
19 install -m 0755 $(TARGET) $(DESTDIR)$(PREFIX)/bin/
20 install -m 0644 xprop-sink.1 $(DESTDIR)$(MANPREFIX)/man1/
21
22 uninstall:
23 rm -f $(DESTDIR)$(PREFIX)/bin/$(TARGET) \
24 $(DESTDIR)$(MANPREFIX)/man1/xprop-sink.1
25
26 clean:
27 rm -f $(TARGET)
28
29 .PHONY: all install uninstall clean