I introduced {H,V}RATIO and inc{h,v,}ratio() functions - the default behaves like in dwm-4.3, config.arg.h shows how I prefer the ratio being handled (for the future I plan to change const char *arg into ..., and renaming Client into Win.)
+ − # dwm - dynamic window manager
+ − # © 2006-2007 Anselm R. Garbe, Sander van Dijk
+ −
+ − include config.mk
+ −
+ − SRC = client.c draw.c event.c layout.c main.c tag.c util.c
+ − OBJ = ${ SRC :.c=.o }
+ −
+ − all : options dwm
+ −
+ − options :
+ − @echo dwm build options:
+ − @echo "CFLAGS = ${ CFLAGS } "
+ − @echo "LDFLAGS = ${ LDFLAGS } "
+ − @echo "CC = ${ CC } "
+ −
+ − .c.o :
+ − @echo CC $<
+ − @${ CC } -c ${ CFLAGS } $<
+ −
+ − ${OBJ} : dwm .h config .h config .mk
+ −
+ − config.h :
+ − @echo creating $@ from config.default.h
+ − @cp config.default.h $@
+ −
+ − dwm : ${OBJ }
+ − @echo CC -o $@
+ − @${ CC } -o $@ ${ OBJ } ${ LDFLAGS }
+ −
+ − clean :
+ − @echo cleaning
+ − @rm -f dwm ${ OBJ } dwm-${ VERSION } .tar.gz
+ −
+ − dist : clean
+ − @echo creating dist tarball
+ − @mkdir -p dwm-${ VERSION }
+ − @cp -R LICENSE Makefile README config.*.h config.mk \
+ − dwm.1 dwm.h ${ SRC } dwm-${ VERSION }
+ − @tar -cf dwm-${ VERSION } .tar dwm-${ VERSION }
+ − @gzip dwm-${ VERSION } .tar
+ − @rm -rf dwm-${ VERSION }
+ −
+ − install : all
+ − @echo installing executable file to ${ DESTDIR }${ PREFIX } /bin
+ − @mkdir -p ${ DESTDIR }${ PREFIX } /bin
+ − @cp -f dwm ${ DESTDIR }${ PREFIX } /bin
+ − @chmod 755 ${ DESTDIR }${ PREFIX } /bin/dwm
+ − @echo installing manual page to ${ DESTDIR }${ MANPREFIX } /man1
+ − @mkdir -p ${ DESTDIR }${ MANPREFIX } /man1
+ − @sed "s/VERSION/ ${ VERSION } /g" < dwm.1 > ${ DESTDIR }${ MANPREFIX } /man1/dwm.1
+ − @chmod 644 ${ DESTDIR }${ MANPREFIX } /man1/dwm.1
+ −
+ − uninstall :
+ − @echo removing executable file from ${ DESTDIR }${ PREFIX } /bin
+ − @rm -f ${ DESTDIR }${ PREFIX } /bin/dwm
+ − @echo removing manual page from ${ DESTDIR }${ MANPREFIX } /man1
+ − @rm -f ${ DESTDIR }${ MANPREFIX } /man1/dwm.1
+ −
+ − .PHONY : all options clean dist install uninstall