lightweight X11 utility to dim the screen and/or keyboard backlight when idle
1# vim:ts=8
2
3CC ?= cc
4CFLAGS ?= -O2
5CFLAGS += -Wall -Wunused -Wmissing-prototypes -Wstrict-prototypes -Wunused
6
7PREFIX ?= /usr/local
8BINDIR ?= $(DESTDIR)$(PREFIX)/bin
9MANDIR ?= $(DESTDIR)$(PREFIX)/man/man1
10
11INSTALL_PROGRAM ?= install -s
12INSTALL_DATA ?= install
13
14X11BASE ?= /usr/X11R6
15INCLUDES?= -I$(X11BASE)/include
16LDPATH ?= -L$(X11BASE)/lib
17LIBS += -lX11 -lXrandr -lXext -lXi -lm
18
19PROG = xdimmer
20OBJS = xdimmer.o
21
22all: $(PROG)
23
24$(PROG): $(OBJS)
25 $(CC) $(OBJS) $(LDPATH) $(LIBS) -o $@
26
27$(OBJS): *.c
28 $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
29
30README.md: xdimmer.1
31 mandoc -T markdown xdimmer.1 > README.md
32
33install: all
34 mkdir -p $(BINDIR)
35 $(INSTALL_PROGRAM) $(PROG) $(BINDIR)
36 mkdir -p $(MANDIR)
37 $(INSTALL_DATA) -m 644 xdimmer.1 $(MANDIR)/xdimmer.1
38
39clean:
40 rm -f $(PROG) $(OBJS)
41
42.PHONY: all install clean