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