|
Lines 1-31
Link Here
|
| 1 |
--- Makefile.orig 2015-03-20 21:31:37 UTC |
1 |
--- Makefile.orig 2016-03-15 16:20:41 UTC |
| 2 |
+++ Makefile |
2 |
+++ Makefile |
| 3 |
@@ -3,13 +3,13 @@ VERSION = 0.5.5 |
3 |
@@ -1,14 +1,14 @@ |
|
|
4 |
NAME = sxhkd |
| 5 |
VERSION := $(shell git describe 2> /dev/null || cat VERSION) |
| 4 |
|
6 |
|
| 5 |
CC ?= gcc |
7 |
-CPPFLAGS += -D_POSIX_C_SOURCE=200112L -DVERSION=\"$(VERSION)\" |
| 6 |
LIBS = -lm -lxcb -lxcb-keysyms |
8 |
+CPPFLAGS += $(shell pkg-config --cflags xcb-keysyms) -DVERSION=\"$(VERSION)\" |
| 7 |
-CFLAGS += -std=c99 -pedantic -Wall -Wextra -I$(PREFIX)/include |
9 |
CFLAGS += -std=c99 -pedantic -Wall -Wextra |
| 8 |
+CFLAGS += -std=c99 -pedantic -Wall -Wextra -I$(LOCALBASE)/include |
10 |
-LDLIBS = -lxcb -lxcb-keysyms |
| 9 |
CFLAGS += -D_POSIX_C_SOURCE=200112L -DVERSION=\"$(VERSION)\" |
11 |
+LDLIBS = $(shell pkg-config --libs xcb-keysyms) |
| 10 |
-LDFLAGS += -L$(PREFIX)/lib |
|
|
| 11 |
+LDFLAGS += -L$(LOCALBASE)/lib |
| 12 |
|
12 |
|
| 13 |
PREFIX ?= /usr/local |
13 |
PREFIX ?= /usr/local |
| 14 |
BINPREFIX = $(PREFIX)/bin |
14 |
-BINPREFIX ?= $(PREFIX)/bin |
| 15 |
-MANPREFIX = $(PREFIX)/share/man |
15 |
-MANPREFIX ?= $(PREFIX)/share/man |
|
|
16 |
-DOCPREFIX ?= $(PREFIX)/share/doc/$(NAME) |
| 17 |
+BINPREFIX = $(PREFIX)/bin |
| 16 |
+MANPREFIX = $(PREFIX)/man |
18 |
+MANPREFIX = $(PREFIX)/man |
|
|
19 |
+EXPREFIX = $(PREFIX)/share/examples/$(NAME) |
| 17 |
|
20 |
|
| 18 |
SRC = $(wildcard *.c) |
21 |
SRC = $(wildcard *.c) |
| 19 |
OBJ = $(SRC:.c=.o) |
22 |
OBJ = $(SRC:.c=.o) |
| 20 |
@@ -33,9 +33,9 @@ $(NAME): $(OBJ) |
23 |
@@ -27,11 +27,15 @@ $(NAME): $(OBJ) |
| 21 |
|
24 |
|
| 22 |
install: |
25 |
install: |
| 23 |
mkdir -p "$(DESTDIR)$(BINPREFIX)" |
26 |
mkdir -p "$(DESTDIR)$(BINPREFIX)" |
| 24 |
- cp -p $(NAME) "$(DESTDIR)$(BINPREFIX)" |
27 |
- cp -pf $(NAME) "$(DESTDIR)$(BINPREFIX)" |
| 25 |
+ ${BSD_INSTALL_PROGRAM} $(NAME) "$(DESTDIR)$(BINPREFIX)" |
28 |
+ ${BSD_INSTALL_PROGRAM} $(NAME) "$(DESTDIR)$(BINPREFIX)" |
| 26 |
mkdir -p "$(DESTDIR)$(MANPREFIX)"/man1 |
29 |
mkdir -p "$(DESTDIR)$(MANPREFIX)"/man1 |
| 27 |
- cp -p doc/$(NAME).1 "$(DESTDIR)$(MANPREFIX)"/man1 |
30 |
- cp -p doc/$(NAME).1 "$(DESTDIR)$(MANPREFIX)"/man1 |
|
|
31 |
- mkdir -p "$(DESTDIR)$(DOCPREFIX)" |
| 32 |
- cp -pr examples "$(DESTDIR)$(DOCPREFIX)"/examples |
| 28 |
+ ${BSD_INSTALL_MAN} doc/$(NAME).1 "$(DESTDIR)$(MANPREFIX)"/man1 |
33 |
+ ${BSD_INSTALL_MAN} doc/$(NAME).1 "$(DESTDIR)$(MANPREFIX)"/man1 |
|
|
34 |
+ mkdir -p "$(DESTDIR)$(EXPREFIX)/background_shell" |
| 35 |
+ ${BSD_INSTALL_DATA} examples/background_shell/* \ |
| 36 |
+ "$(DESTDIR)$(EXPREFIX)/background_shell" |
| 37 |
+ mkdir -p "$(DESTDIR)$(EXPREFIX)/notification" |
| 38 |
+ ${BSD_INSTALL_DATA} examples/notification/* \ |
| 39 |
+ "$(DESTDIR)$(EXPREFIX)/notification" |
| 29 |
|
40 |
|
| 30 |
uninstall: |
41 |
uninstall: |
| 31 |
rm -f "$(DESTDIR)$(BINPREFIX)"/$(NAME) |
42 |
rm -f "$(DESTDIR)$(BINPREFIX)"/$(NAME) |