From dad6dc77433e661b54458978cb888fd38ae15a97 Mon Sep 17 00:00:00 2001 From: Nikita Langer Date: Mon, 6 Apr 2026 22:13:26 +0200 Subject: Initial commit --- Makefile | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5c34b02 --- /dev/null +++ b/Makefile @@ -0,0 +1,49 @@ +# vxwm - Versatile X Window Manager +# See LICENSE file for copyright and license details. + +include config.mk + +SRC = drw.c vxwm.c util.c +OBJ = ${SRC:.c=.o} + +all: vxwm + +.c.o: + ${CC} -c ${CFLAGS} $< + +${OBJ}: config.h modules.h config.mk + +config.h: + cp config.def.h $@ + +modules.h: + cp modules.def.h $@ + +vxwm: ${OBJ} + ${CC} -o $@ ${OBJ} ${LDFLAGS} + +clean: + rm -f vxwm ${OBJ} vxwm-${VERSION}.tar.gz config.h modules.h + +dist: clean + mkdir -p vxwm-${VERSION} + cp -R LICENSE Makefile README.md config.def.h config.mk\ + vxwm.1 drw.h util.h ${SRC} vxwm-${VERSION} + tar -cf vxwm-${VERSION}.tar vxwm-${VERSION} + gzip vxwm-${VERSION}.tar + rm -rf vxwm-${VERSION} + +install: all + install -D -m 755 vxwm ${DESTDIR}${PREFIX}/bin/vxwm + install -D -m 755 rvx ${DESTDIR}${PREFIX}/bin/rvx + install -D -m 644 vxwm.1 ${DESTDIR}${MANPREFIX}/man1/vxwm.1 + sed -i 's/VERSION/${VERSION}/g' ${DESTDIR}${MANPREFIX}/man1/vxwm.1 + cp -f ./vxwm.desktop /usr/share/xsessions/vxwm.desktop + cp -f ./startvxwm.sh /usr/local/bin/startvxwm.sh + +uninstall: + rm -f ${DESTDIR}${PREFIX}/bin/vxwm\ + ${DESTDIR}${MANPREFIX}/man1/vxwm.1 + rm -f ${DESTDIR}${PREFIX}/bin/rvx + +.PHONY: all clean dist install uninstall -- cgit