aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Makefile57
1 files changed, 57 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..2b44f75
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,57 @@
1# See LICENSE file for copyright and license details.
2
3VERSION = 0.1
4
5PREFIX = /usr/local
6MANPREFIX = ${PREFIX}/share/man
7SDEPDATA = ${XDG_DATA_HOME}/sdep
8SCRIPTS = sdep-add sdep-checknow sdep-clear sdep-edit sdep-list
9
10CPPFLAGS = -D_XOPEN_SOURCE=700 -DVERSION=\"${VERSION}\"
11CFLAGS = -pedantic -Wall -Os ${CPPFLAGS}
12
13CC = cc
14
15
16all: options sdep
17
18options:
19 @echo sdep build options:
20 @echo "CFLAGS = ${CFLAGS}"
21 @echo "CC = ${CC}"
22
23sdep:
24 ${CC} ${CFLAGS} -o sdep sdep.c
25
26clean:
27 rm -f sdep sdep-${VERSION}.tar.gz
28
29dist: clean
30 mkdir -p sdep-${VERSION}
31 cp -R LICENSE Makefile README sdep.1 sdep.c sdep-${VERSION}
32 tar -cf sdep-${VERSION}.tar sdep-${VERSION}
33 gzip sdep-${VERSION}.tar
34 rm -rf sdep-${VERSION}
35
36install: all
37 mkdir -p ${DESTDIR}${PREFIX}/bin
38 cp -f sdep ${DESTDIR}${PREFIX}/bin
39 chmod 755 ${DESTDIR}${PREFIX}/bin/sdep
40 mkdir -p ${DESTDIR}${MANPREFIX}/man1
41 sed "s/VERSION/${VERSION}/g" < sdep.1 > ${DESTDIR}${MANPREFIX}/man1/sdep.1
42 chmod 644 ${DESTDIR}${MANPREFIX}/man1/sdep.1
43
44scripts:
45 mkdir -p ${DESTDIR}${SDEPDATA}
46 for s in ${SCRIPTS}; do\
47 sed "s|SDEPDATA|${DESTDIR}${SDEPDATA}|g" < scripts/$$s \
48 > ${DESTDIR}${PREFIX}/bin/$$s ;\
49 chmod 755 ${DESTDIR}${PREFIX}/bin/$$s ;\
50 done
51
52uninstall:
53 rm -rf ${DESTDIR}${PREFIX}/bin/sdep ${DESTDIR}${MANPREFIX}/man1/sdep.1
54 for s in ${SCRIPTS}; do rm -rf ${DESTDIR}${PREFIX}/bin/$$s; done
55
56.PHONY: all options clean dist install scripts uninstall
57

Generated with cgit - Back to sebastiano.tronto.net