madtty: source code formatting fixes - no functional change
[dvtm.git] / Makefile
blob9d0b8f87edb576dc83cf45785df38ecdaa3aeb4c
1 include config.mk
3 SRC += dvtm.c madtty.c
4 OBJ = ${SRC:.c=.o}
6 all: clean options dvtm
8 options:
9 @echo dvtm build options:
10 @echo "CFLAGS = ${CFLAGS}"
11 @echo "LDFLAGS = ${LDFLAGS}"
12 @echo "CC = ${CC}"
14 .c.o:
15 @echo CC $<
16 @${CC} -c ${CFLAGS} $<
18 ${OBJ}: config.h config.mk
20 dvtm: ${OBJ}
21 @echo CC -o $@
22 @${CC} -o $@ ${OBJ} ${LDFLAGS}
24 debug: clean
25 @make CFLAGS='${DEBUG_CFLAGS}'
27 clean:
28 @echo cleaning
29 @rm -f dvtm ${OBJ} dvtm-${VERSION}.tar.gz
31 dist: clean
32 @echo creating dist tarball
33 @mkdir -p dvtm-${VERSION}
34 @cp -R LICENSE Makefile README config.h config.mk \
35 ${SRC} tile.c bstack.c tstack.c grid.c fullscreen.c \
36 madtty.h statusbar.c mouse.c cmdfifo.c \
37 dvtm-status dvtm.1 dvtm-${VERSION}
38 @tar -cf dvtm-${VERSION}.tar dvtm-${VERSION}
39 @gzip dvtm-${VERSION}.tar
40 @rm -rf dvtm-${VERSION}
42 install: dvtm
43 @echo stripping executable
44 @strip -s dvtm
45 @echo installing executable file to ${DESTDIR}${PREFIX}/bin
46 @mkdir -p ${DESTDIR}${PREFIX}/bin
47 @cp -f dvtm ${DESTDIR}${PREFIX}/bin
48 @chmod 755 ${DESTDIR}${PREFIX}/bin/dvtm
49 @cp -f dvtm-status ${DESTDIR}${PREFIX}/bin
50 @chmod 755 ${DESTDIR}${PREFIX}/bin/dvtm-status
51 @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1
52 @mkdir -p ${DESTDIR}${MANPREFIX}/man1
53 @sed "s/VERSION/${VERSION}/g" < dvtm.1 > ${DESTDIR}${MANPREFIX}/man1/dvtm.1
54 @chmod 644 ${DESTDIR}${MANPREFIX}/man1/dvtm.1
56 uninstall:
57 @echo removing executable file from ${DESTDIR}${PREFIX}/bin
58 @rm -f ${DESTDIR}${PREFIX}/bin/dvtm
59 @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1
60 @rm -f ${DESTDIR}${MANPREFIX}/man1/dvtm.1
62 .PHONY: all options clean dist install uninstall debug