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