dwm-meillo
annotate Makefile @ 541:08d3d329270a
using MASTER 600 again, it is definately better, and using urxvtc for the moment (it doesn't flickers on refreshes, but this is not because of Marc Lehmann, it is because of the original rxvt code)
author | arg@mig29 |
---|---|
date | Thu, 26 Oct 2006 12:13:41 +0200 |
parents | 87cdbff4962e |
children | e90bf387bf6f |
rev | line source |
---|---|
garbeam@34 | 1 # dwm - dynamic window manager |
garbeam@0 | 2 # (C)opyright MMVI Anselm R. Garbe |
garbeam@0 | 3 |
garbeam@0 | 4 include config.mk |
garbeam@0 | 5 |
arg@327 | 6 SRC = client.c draw.c event.c main.c tag.c util.c view.c |
garbeam@32 | 7 OBJ = ${SRC:.c=.o} |
garbeam@0 | 8 |
garbeam@91 | 9 all: options dwm |
garbeam@0 | 10 |
garbeam@91 | 11 options: |
garbeam@34 | 12 @echo dwm build options: |
garbeam@1 | 13 @echo "CFLAGS = ${CFLAGS}" |
garbeam@1 | 14 @echo "LDFLAGS = ${LDFLAGS}" |
garbeam@1 | 15 @echo "CC = ${CC}" |
arg@268 | 16 @echo "LD = ${LD}" |
garbeam@1 | 17 |
garbeam@0 | 18 .c.o: |
garbeam@0 | 19 @echo CC $< |
garbeam@0 | 20 @${CC} -c ${CFLAGS} $< |
garbeam@0 | 21 |
arg@222 | 22 ${OBJ}: dwm.h config.h config.mk |
arg@172 | 23 |
arg@185 | 24 config.h: |
arg@186 | 25 @echo creating $@ from config.default.h |
arg@186 | 26 @cp config.default.h $@ |
garbeam@3 | 27 |
garbeam@34 | 28 dwm: ${OBJ} |
garbeam@3 | 29 @echo LD $@ |
arg@268 | 30 @${LD} -o $@ ${OBJ} ${LDFLAGS} |
arg@204 | 31 @strip $@ |
garbeam@0 | 32 |
garbeam@0 | 33 clean: |
arg@180 | 34 @echo cleaning |
arg@184 | 35 @rm -f dwm ${OBJ} dwm-${VERSION}.tar.gz |
garbeam@1 | 36 |
garbeam@1 | 37 dist: clean |
arg@180 | 38 @echo creating dist tarball |
arg@180 | 39 @mkdir -p dwm-${VERSION} |
arg@180 | 40 @cp -R LICENSE Makefile README config.*.h config.mk \ |
arg@180 | 41 dwm.1 dwm.h ${SRC} dwm-${VERSION} |
arg@180 | 42 @tar -cf dwm-${VERSION}.tar dwm-${VERSION} |
arg@180 | 43 @gzip dwm-${VERSION}.tar |
arg@180 | 44 @rm -rf dwm-${VERSION} |
garbeam@1 | 45 |
garbeam@1 | 46 install: all |
arg@180 | 47 @echo installing executable file to ${DESTDIR}${PREFIX}/bin |
garbeam@1 | 48 @mkdir -p ${DESTDIR}${PREFIX}/bin |
arg@180 | 49 @cp -f dwm ${DESTDIR}${PREFIX}/bin |
arg@180 | 50 @chmod 755 ${DESTDIR}${PREFIX}/bin/dwm |
arg@180 | 51 @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1 |
garbeam@1 | 52 @mkdir -p ${DESTDIR}${MANPREFIX}/man1 |
arg@213 | 53 @sed 's/VERSION/${VERSION}/g' < dwm.1 > ${DESTDIR}${MANPREFIX}/man1/dwm.1 |
arg@180 | 54 @chmod 644 ${DESTDIR}${MANPREFIX}/man1/dwm.1 |
garbeam@1 | 55 |
garbeam@1 | 56 uninstall: |
arg@180 | 57 @echo removing executable file from ${DESTDIR}${PREFIX}/bin |
arg@180 | 58 @rm -f ${DESTDIR}${PREFIX}/bin/dwm |
arg@180 | 59 @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1 |
arg@180 | 60 @rm -f ${DESTDIR}${MANPREFIX}/man1/dwm.1 |
arg@174 | 61 |
arg@174 | 62 .PHONY: all options clean dist install uninstall |