initial
[backlight-adjust.git] / Makefile
blob6237379a6d8e94f1919c62fe21095dc9ffdbc433
1 .SUFFIXES:
2 .SUFFIXES: .o .c .l
4 CFLAGS ?=
5 LDFLAGS ?=
7 PREFIX ?= /usr
8 BINDIR ?= $(PREFIX)/bin
9 SHAREDIR ?= $(PREFIX)/share
10 MANDIR ?= $(PREFIX)/share/man
12 CFLAGS += -std=c99 -D_POSIX_C_SOURCE=200809L
14 # Debug
15 # CFLAGS += -g -O0 -pedantic -Wall -Wextra -Werror
17 PROG = bl
19 BACKLIGHT_PATH=\"/sys/class/backlight/backlight/brightness\"
20 CFLAGS += -DBACKLIGHT_PATH=$(BACKLIGHT_PATH)
22 default: all
24 .PHONY: all
25 all: $(PROG)
27 $(PROG): bl.o
28 $(CC) -o $@ $^ $(LDFLAGS)
30 bl.o: bl.c
31 $(CC) $(CFLAGS) -c -o $@ $<
33 .PHONY: clean
34 clean:
35 find -name '*.o' -delete
36 find -name '*~' -delete
37 rm -f $(PROG)
39 .PHONY: install
40 install: all
41 mkdir -p $(DESTDIR)$(BINDIR)
42 cp -f $(PROG) $(DESTDIR)$(BINDIR)/
43 mkdir -p $(DESTDIR)$(MANDIR)/man1
44 cp -f bl.1 $(DESTDIR)$(MANDIR)/man1/
46 .PHONY: uninstall
47 uninstall:
48 cd $(DESTDIR)$(BINDIR) && rm -f $(PROG)
49 cd $(DESTDIR)$(MANDIR)/man1 && rm -f bl.1