aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano.tronto@gmail.com>2021-05-08 19:19:41 +0200
committerSebastiano Tronto <sebastiano.tronto@gmail.com>2021-05-08 19:19:41 +0200
commit82bcfe3f25b1f0c08c93fd35497019b546e24ce2 (patch)
tree055309330ff16f6d3f754b2ef6eaff92fe3925ed /Makefile
parent61d15dd4854fe4607442b87602448d6dee16b6a8 (diff)
downloadsdep-82bcfe3f25b1f0c08c93fd35497019b546e24ce2.tar.gz
sdep-82bcfe3f25b1f0c08c93fd35497019b546e24ce2.zip
First commit, v0.1
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