greenhouse / herbarium / Makefile40 lines · 995B · raw
1include config.mk
2
3SRC = herbarium.c
4OBJ = ${SRC:.c=.o}
5
6all: herbarium
7
8.c.o:
9 ${CC} -c ${CFLAGS} $<
10
11${OBJ}: config.h config.mk
12
13config.h:
14 cp config.def.h $@
15
16herbarium: ${OBJ}
17 ${CC} -o $@ ${OBJ} ${LDFLAGS}
18
19clean:
20 rm -f herbarium ${OBJ}
21
22install: all
23 mkdir -p ${DESTDIR}${PREFIX}/bin
24 cp -f herbarium ${DESTDIR}${PREFIX}/bin
25 chmod 755 ${DESTDIR}${PREFIX}/bin/herbarium
26 mkdir -p ${DESTDIR}${PREFIX}/share/herbarium
27 cp -f style.css icon.svg ${DESTDIR}${PREFIX}/share/herbarium
28 chmod 644 ${DESTDIR}${PREFIX}/share/herbarium/style.css\
29 ${DESTDIR}${PREFIX}/share/herbarium/icon.svg
30 mkdir -p ${DESTDIR}${MANPREFIX}/man1
31 sed "s/VERSION/${VERSION}/g" < herbarium.1 > ${DESTDIR}${MANPREFIX}/man1/herbarium.1
32 chmod 644 ${DESTDIR}${MANPREFIX}/man1/herbarium.1
33
34uninstall:
35 rm -f ${DESTDIR}${PREFIX}/bin/herbarium\
36 ${DESTDIR}${PREFIX}/share/herbarium/style.css\
37 ${DESTDIR}${PREFIX}/share/herbarium/icon.svg\
38 ${DESTDIR}${MANPREFIX}/man1/herbarium.1
39
40.PHONY: all clean install uninstall