]> git.armaanb.net Git - bin.git/blob - Makefile
xsel: new script
[bin.git] / Makefile
1 CFLAGS := -Wall -Wextra -pedantic -D_POSIX_C_SOURCE=200112L ${CFLAGS}
2 PREFIX ?= /usr/local
3
4 all: setup bin man
5
6 bin:
7         for i in *.c; do \
8                 echo "CC\t$$i"; \
9                 $(CC) $(CFLAGS) -o build/bin/$$(basename "$$i" .c) "$$i"; \
10         done
11
12 man:
13         for i in man/*.scd; do \
14                 echo "SCDOC\t$$i"; \
15                 scdoc < $$i > build/man/$$(basename "$$i" .scd); \
16         done
17
18 setup:
19         mkdir -p build/bin build/man
20
21 install: all man-install
22         cp -r build/bin/* $(DESTDIR)/$(PREFIX)/bin/
23
24 man-install:
25         cp -r build/man/* $(DESTDIR)/$(PREFIX)/share/man/man1/
26
27 clean:
28         rm -rf build
29
30 .PHONY: bin man clean install