kbgwm

sucklessy floating window manager
git clone https://git.neuralcrash.com/kbgwm.git
Log | Files | Refs | README | LICENSE

Makefile (708B)


      1 OBJ = kbgwm.o xcbutils.o events.o client.o list.o log.o monitor.o
      2 
      3 CFLAGS+=-g -std=c99 -Wall -Wextra -pedantic -Wstrict-overflow -fno-strict-aliasing -I/usr/local/include -I/usr/X11R6/include -march=native
      4 LDFLAGS+=-L/usr/local/lib -L/usr/X11R6/lib -lxcb -lxcb-icccm -lxcb-keysyms -lxcb-randr
      5 
      6 all: clean kbgwm
      7 
      8 kbgwm: ${OBJ}
      9 	${CC} ${CFLAGS} ${OBJ} ${LDFLAGS} -o $@
     10 
     11 kbgwm.o: kbgwm.c
     12 xcbutils.o: xcbutils.c
     13 
     14 clean:
     15 	rm -f kbgwm ${OBJ}
     16 
     17 format:
     18 	clang-format -i -style=file *.{c,h}
     19 
     20 check:
     21 	cppcheck --enable=all --inconclusive --std=c99 --platform=unix64 *.{c,h}
     22 
     23 install: kbgwm
     24 	test -d /usr/local/bin || mkdir -p /usr/local/bin
     25 	install -pm 755 kbgwm /usr/local/bin
     26 uninstall:
     27 	rm -f /usr/local/bin/kbgwm