Added README file.
[dwm-status] / Makefile
CommitLineData
a1751622
CL
1# See LICENSE file for copyright and license details.
2
3include config.mk
4
5SRC = ${NAME}.c
6OBJ = ${SRC:.c=.o}
7
8all: options ${NAME}
9
10options:
11 @echo ${NAME} build options:
12 @echo "CFLAGS = ${CFLAGS}"
13 @echo "LDFLAGS = ${LDFLAGS}"
14 @echo "CC = ${CC}"
15
16.c.o:
17 @echo CC $<
18 @${CC} -c ${CFLAGS} $<
19
20${OBJ}: config.mk
21
22${NAME}: ${OBJ}
23 @echo CC -o $@
24 @${CC} -o $@ ${OBJ} ${LDFLAGS}
25
26clean:
27 @echo cleaning
28 @rm -f ${NAME} ${OBJ} ${NAME}-${VERSION}.tar.gz
29
30dist: clean
31 @echo creating dist tarball
32 @mkdir -p ${NAME}-${VERSION}
33 @cp -R Makefile LICENSE config.mk \
34 ${SRC} ${NAME}-${VERSION}
35 @tar -cf ${NAME}-${VERSION}.tar ${NAME}-${VERSION}
36 @gzip ${NAME}-${VERSION}.tar
37 @rm -rf ${NAME}-${VERSION}
38
39install: all
40 @echo installing executable file to ${DESTDIR}${PREFIX}/bin
41 @mkdir -p ${DESTDIR}${PREFIX}/bin
42 @cp -f ${NAME} ${DESTDIR}${PREFIX}/bin
43 @chmod 755 ${DESTDIR}${PREFIX}/bin/${NAME}
44
45uninstall:
46 @echo removing executable file from ${DESTDIR}${PREFIX}/bin
47 @rm -f ${DESTDIR}${PREFIX}/bin/${NAME}
48
49.PHONY: all options clean dist install uninstall