Hide the mouse cursor when typing and show it again when the mouse moves
1# vim:ts=8
2
3CC ?= cc
4CFLAGS ?= -O2
5CFLAGS += -Wall -Wunused -Wmissing-prototypes -Wstrict-prototypes
6
7PREFIX ?= /usr/local
8BINDIR ?= $(PREFIX)/bin
9MANDIR ?= $(PREFIX)/man/man1
10
11INSTALL_PROGRAM ?= install -s
12INSTALL_DATA ?= install
13
14LIBS ?= x11 xfixes xi xext
15INCLUDES?= `pkg-config --cflags $(LIBS)`
16LDFLAGS += `pkg-config --libs $(LIBS)`
17
18PROG = xbanish
19OBJS = xbanish.o
20
21all: $(PROG)
22
23$(PROG): $(OBJS)
24 $(CC) $(OBJS) $(LDFLAGS) -o $@
25
26$(OBJS): *.c
27 $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
28
29install: all
30 mkdir -p $(DESTDIR)$(BINDIR)
31 $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(BINDIR)
32 mkdir -p $(DESTDIR)$(MANDIR)
33 $(INSTALL_DATA) -m 644 xbanish.1 $(DESTDIR)$(MANDIR)/xbanish.1
34
35clean:
36 rm -f $(PROG) $(OBJS)
37
38.PHONY: all install clean