Mercurial > nixos
comparison config/dwm/Makefile @ 0:face7f4d84f7
Initial commit
| author | Yasuri <yasuri@charliesmp.net> |
|---|---|
| date | Mon, 28 Sep 2026 13:10:19 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:face7f4d84f7 |
|---|---|
| 1 # dwm - dynamic window manager | |
| 2 # See LICENSE file for copyright and license details. | |
| 3 | |
| 4 include config.mk | |
| 5 | |
| 6 SRC = drw.c dwm.c util.c | |
| 7 OBJ = ${SRC:.c=.o} | |
| 8 | |
| 9 all: dwm | |
| 10 | |
| 11 .c.o: | |
| 12 ${CC} -c ${CFLAGS} $< | |
| 13 | |
| 14 ${OBJ}: config.h config.mk | |
| 15 | |
| 16 config.h: | |
| 17 cp config.def.h $@ | |
| 18 | |
| 19 dwm: ${OBJ} | |
| 20 ${CC} -o $@ ${OBJ} ${LDFLAGS} | |
| 21 | |
| 22 clean: | |
| 23 rm -f dwm ${OBJ} dwm-${VERSION}.tar.gz | |
| 24 | |
| 25 dist: clean | |
| 26 mkdir -p dwm-${VERSION} | |
| 27 cp -R LICENSE Makefile README config.def.h config.mk\ | |
| 28 dwm.1 drw.h util.h ${SRC} dwm.png transient.c dwm-${VERSION} | |
| 29 tar -cf dwm-${VERSION}.tar dwm-${VERSION} | |
| 30 gzip dwm-${VERSION}.tar | |
| 31 rm -rf dwm-${VERSION} | |
| 32 | |
| 33 install: all | |
| 34 mkdir -p ${DESTDIR}${PREFIX}/bin | |
| 35 cp -f dwm ${DESTDIR}${PREFIX}/bin | |
| 36 chmod 755 ${DESTDIR}${PREFIX}/bin/dwm | |
| 37 mkdir -p ${DESTDIR}${MANPREFIX}/man1 | |
| 38 sed "s/VERSION/${VERSION}/g" < dwm.1 > ${DESTDIR}${MANPREFIX}/man1/dwm.1 | |
| 39 chmod 644 ${DESTDIR}${MANPREFIX}/man1/dwm.1 | |
| 40 | |
| 41 uninstall: | |
| 42 rm -f ${DESTDIR}${PREFIX}/bin/dwm\ | |
| 43 ${DESTDIR}${MANPREFIX}/man1/dwm.1 | |
| 44 | |
| 45 .PHONY: all clean dist install uninstall |
