|
Lines 1-20
Link Here
|
| 1 |
--- Makefile.orig 2015-03-20 21:29:14 UTC |
1 |
--- Makefile.orig 2016-03-15 16:06:25 UTC |
| 2 |
+++ Makefile |
2 |
+++ Makefile |
| 3 |
@@ -8,7 +8,7 @@ LDFLAGS += -L$(PREFIX)/lib |
3 |
@@ -1,15 +1,16 @@ |
|
|
4 |
VERSION := $(shell git describe 2> /dev/null || cat VERSION) |
| 4 |
|
5 |
|
| 5 |
PREFIX ?= /usr/local |
6 |
-CPPFLAGS += -D_POSIX_C_SOURCE=200112L -DVERSION=\"$(VERSION)\" |
| 6 |
BINPREFIX = $(PREFIX)/bin |
7 |
+CPPFLAGS += $(shell pkg-config --cflags xcb-ewmh xcb-event xcb-icccm xcb-randr xcb-util xcb-xinerama) -DVERSION=\"$(VERSION)\" |
| 7 |
-MANPREFIX = $(PREFIX)/share/man |
8 |
CFLAGS += -std=c99 -pedantic -Wall -Wextra |
| 8 |
+MANPREFIX = $(PREFIX)/man |
9 |
-LDLIBS = -lm -lxcb -lxcb-util -lxcb-icccm -lxcb-ewmh -lxcb-randr -lxcb-xinerama |
| 9 |
BASHCPL = $(PREFIX)/share/bash-completion/completions |
10 |
+LDLIBS = $(shell pkg-config --libs xcb-ewmh xcb-event xcb-icccm xcb-randr xcb-util xcb-xinerama) -lm |
| 10 |
ZSHCPL = $(PREFIX)/share/zsh/site-functions |
11 |
|
| 11 |
DOCPREFIX = $(PREFIX)/share/doc/bspwm |
12 |
PREFIX ?= /usr/local |
| 12 |
@@ -56,7 +56,7 @@ install: |
13 |
-BINPREFIX ?= $(PREFIX)/bin |
| 13 |
cp -p contrib/zsh_completion "$(DESTDIR)$(ZSHCPL)"/_bspc |
14 |
-MANPREFIX ?= $(PREFIX)/share/man |
|
|
15 |
-DOCPREFIX ?= $(PREFIX)/share/doc/bspwm |
| 16 |
-BASHCPL ?= $(PREFIX)/share/bash-completion/completions |
| 17 |
-ZSHCPL ?= $(PREFIX)/share/zsh/site-functions |
| 18 |
+BINPREFIX = $(PREFIX)/bin |
| 19 |
+MANPREFIX = $(PREFIX)/man |
| 20 |
+DOCPREFIX = $(PREFIX)/share/doc/bspwm |
| 21 |
+EXPREFIX = $(PREFIX)/share/examples/bspwm |
| 22 |
+BASHCPL = $(PREFIX)/share/bash-completion/completions |
| 23 |
+ZSHCPL = $(PREFIX)/share/zsh/site-functions |
| 24 |
|
| 25 |
MD_DOCS = README.md doc/CHANGELOG.md doc/CONTRIBUTING.md doc/INSTALL.md doc/MISC.md doc/TODO.md |
| 26 |
XSESSIONS ?= $(PREFIX)/share/xsessions |
| 27 |
@@ -35,20 +36,36 @@ bspc: $(CLI_OBJ) |
| 28 |
|
| 29 |
install: |
| 30 |
mkdir -p "$(DESTDIR)$(BINPREFIX)" |
| 31 |
- cp -pf bspwm "$(DESTDIR)$(BINPREFIX)" |
| 32 |
- cp -pf bspc "$(DESTDIR)$(BINPREFIX)" |
| 33 |
+ ${BSD_INSTALL_PROGRAM} bspwm "$(DESTDIR)$(BINPREFIX)" |
| 34 |
+ ${BSD_INSTALL_PROGRAM} bspc "$(DESTDIR)$(BINPREFIX)" |
| 35 |
mkdir -p "$(DESTDIR)$(MANPREFIX)"/man1 |
| 36 |
- cp -p doc/bspwm.1 "$(DESTDIR)$(MANPREFIX)"/man1 |
| 37 |
- cp -Pp doc/bspc.1 "$(DESTDIR)$(MANPREFIX)"/man1 |
| 38 |
+ ${BSD_INSTALL_MAN} doc/bspwm.1 "$(DESTDIR)$(MANPREFIX)"/man1 |
| 39 |
+ ${BSD_INSTALL_MAN} doc/bspc.1 "$(DESTDIR)$(MANPREFIX)"/man1 |
| 40 |
mkdir -p "$(DESTDIR)$(BASHCPL)" |
| 41 |
- cp -p contrib/bash_completion "$(DESTDIR)$(BASHCPL)"/bspc |
| 42 |
+ ${BSD_INSTALL_DATA} contrib/bash_completion "$(DESTDIR)$(BASHCPL)"/bspc |
| 43 |
mkdir -p "$(DESTDIR)$(ZSHCPL)" |
| 44 |
- cp -p contrib/zsh_completion "$(DESTDIR)$(ZSHCPL)"/_bspc |
| 45 |
+ ${BSD_INSTALL_DATA} contrib/zsh_completion "$(DESTDIR)$(ZSHCPL)"/_bspc |
| 14 |
mkdir -p "$(DESTDIR)$(DOCPREFIX)" |
46 |
mkdir -p "$(DESTDIR)$(DOCPREFIX)" |
| 15 |
cp -p $(MD_DOCS) "$(DESTDIR)$(DOCPREFIX)" |
47 |
- cp -p $(MD_DOCS) "$(DESTDIR)$(DOCPREFIX)" |
| 16 |
- cp -pr examples "$(DESTDIR)$(DOCPREFIX)"/examples |
48 |
- cp -pr examples "$(DESTDIR)$(DOCPREFIX)"/examples |
| 17 |
+ cp -pr examples "$(DESTDIR)$(EXAMPLESDIR)" |
49 |
+ ${BSD_INSTALL_DATA} $(MD_DOCS) "$(DESTDIR)$(DOCPREFIX)" |
|
|
50 |
+ mkdir -p "$(DESTDIR)$(EXPREFIX)/external_rules" |
| 51 |
+ ${BSD_INSTALL_DATA} examples/external_rules/bspwmrc \ |
| 52 |
+ "$(DESTDIR)$(EXPREFIX)/external_rules" |
| 53 |
+ ${BSD_INSTALL_DATA} examples/external_rules/external_rules \ |
| 54 |
+ "$(DESTDIR)$(EXPREFIX)/external_rules" |
| 55 |
+ mkdir -p "$(DESTDIR)$(EXPREFIX)/external_rules/pseudo_automatic_mode" |
| 56 |
+ ${BSD_INSTALL_DATA} examples/external_rules/pseudo_automatic_mode/* \ |
| 57 |
+ "$(DESTDIR)$(EXPREFIX)/external_rules/pseudo_automatic_mode" |
| 58 |
+ mkdir -p "$(DESTDIR)$(EXPREFIX)/loop" |
| 59 |
+ ${BSD_INSTALL_DATA} examples/loop/* \ |
| 60 |
+ "$(DESTDIR)$(EXPREFIX)/loop" |
| 61 |
+ mkdir -p "$(DESTDIR)$(EXPREFIX)/overlapping_borders" |
| 62 |
+ ${BSD_INSTALL_DATA} examples/overlapping_borders/* \ |
| 63 |
+ "$(DESTDIR)$(EXPREFIX)/overlapping_borders" |
| 64 |
+ mkdir -p "$(DESTDIR)$(EXPREFIX)/panel" |
| 65 |
+ ${BSD_INSTALL_DATA} examples/panel/* \ |
| 66 |
+ "$(DESTDIR)$(EXPREFIX)/panel" |
| 18 |
mkdir -p "$(DESTDIR)$(XSESSIONS)" |
67 |
mkdir -p "$(DESTDIR)$(XSESSIONS)" |
| 19 |
cp -p contrib/freedesktop/bspwm.desktop "$(DESTDIR)$(XSESSIONS)" |
68 |
- cp -p contrib/freedesktop/bspwm.desktop "$(DESTDIR)$(XSESSIONS)" |
|
|
69 |
+ ${BSD_INSTALL_DATA} contrib/freedesktop/bspwm.desktop "$(DESTDIR)$(XSESSIONS)" |
| 20 |
|
70 |
|
|
|
71 |
uninstall: |
| 72 |
rm -f "$(DESTDIR)$(BINPREFIX)"/bspwm |