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

Generated with cgit - Back to sebastiano.tronto.net