]> git.lizzy.rs Git - bspwm.git/blobdiff - Makefile
Loop example: fix indentation
[bspwm.git] / Makefile
index a35524156f9c15f99aba09ad675bcc5a63503fcd..32406585a4d9aa6ab70fbbdcdb98a610c7f73695 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
-VERSION = 0.8.6
+VERSION = 0.8.9
 
 CC      ?= gcc
-LIBS     = -lm -lxcb -lxcb-icccm -lxcb-ewmh -lxcb-randr
+LIBS     = -lm -lxcb -lxcb-util -lxcb-icccm -lxcb-ewmh -lxcb-randr -lxcb-xinerama
 CFLAGS  += -std=c99 -pedantic -Wall -Wextra -I$(PREFIX)/include
 CFLAGS  += -D_POSIX_C_SOURCE=200112L -DVERSION=\"$(VERSION)\"
 LDFLAGS += -L$(PREFIX)/lib
@@ -11,9 +11,13 @@ BINPREFIX = $(PREFIX)/bin
 MANPREFIX = $(PREFIX)/share/man
 BASHCPL = $(PREFIX)/share/bash-completion/completions
 ZSHCPL = $(PREFIX)/share/zsh/site-functions
+DOCPREFIX = $(PREFIX)/share/doc/bspwm
+
+MD_DOCS = doc/CONTRIBUTING.md doc/INSTALL.md doc/MISC.md doc/TODO.md
+XSESSIONS = $(PREFIX)/share/xsessions
 
 WM_SRC = bspwm.c helpers.c settings.c monitor.c desktop.c tree.c stack.c history.c \
-        events.c pointer.c window.c messages.c query.c restore.c rule.c ewmh.c
+        events.c pointer.c window.c messages.c query.c restore.c rule.c ewmh.c subscribe.c
 WM_OBJ = $(WM_SRC:.c=.o)
 CL_SRC = bspc.c helpers.c
 CL_OBJ = $(CL_SRC:.c=.o)
@@ -42,6 +46,7 @@ install:
        mkdir -p "$(DESTDIR)$(BINPREFIX)"
        cp -p bspwm "$(DESTDIR)$(BINPREFIX)"
        cp -p bspc "$(DESTDIR)$(BINPREFIX)"
+       cp -p contrib/freedesktop/bspwm-session "$(DESTDIR)$(BINPREFIX)"
        mkdir -p "$(DESTDIR)$(MANPREFIX)"/man1
        cp -p doc/bspwm.1 "$(DESTDIR)$(MANPREFIX)"/man1
        cp -Pp doc/bspc.1 "$(DESTDIR)$(MANPREFIX)"/man1
@@ -49,17 +54,22 @@ install:
        cp -p contrib/bash_completion "$(DESTDIR)$(BASHCPL)"/bspc
        mkdir -p "$(DESTDIR)$(ZSHCPL)"
        cp -p contrib/zsh_completion "$(DESTDIR)$(ZSHCPL)"/_bspc
+       mkdir -p "$(DESTDIR)$(DOCPREFIX)"
+       cp -p $(MD_DOCS) "$(DESTDIR)$(DOCPREFIX)"
+       cp -pr examples "$(DESTDIR)$(DOCPREFIX)"/examples
+       mkdir -p "$(DESTDIR)$(XSESSIONS)"
+       cp -p contrib/freedesktop/bspwm.desktop "$(DESTDIR)$(XSESSIONS)"
 
 uninstall:
        rm -f "$(DESTDIR)$(BINPREFIX)"/bspwm
        rm -f "$(DESTDIR)$(BINPREFIX)"/bspc
+       rm -f "$(DESTDIR)$(BINPREFIX)"/bspwm-session
        rm -f "$(DESTDIR)$(MANPREFIX)"/man1/bspwm.1
        rm -f "$(DESTDIR)$(MANPREFIX)"/man1/bspc.1
        rm -f "$(DESTDIR)$(BASHCPL)"/bspc
        rm -f "$(DESTDIR)$(ZSHCPL)"/_bspc
-
-deps:
-       $(CC) -MM *.c > Sourcedeps
+       rm -rf "$(DESTDIR)$(DOCPREFIX)"
+       rm -f "$(DESTDIR)$(XSESSIONS)"/bspwm.desktop
 
 doc:
        a2x -v -d manpage -f manpage -a revnumber=$(VERSION) doc/bspwm.1.txt