modules: handle multiarch systems' libdir
See <https://github.com/jovanlanik/gtklock/pull/90>.
This commit is contained in:
parent
322b063a6c
commit
a8dac746e0
1 changed files with 5 additions and 4 deletions
9
makefile
9
makefile
|
@ -6,13 +6,14 @@
|
||||||
NAME := powerbar-module.so
|
NAME := powerbar-module.so
|
||||||
|
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
|
LIBDIR = $(PREFIX)/lib
|
||||||
INSTALL = install
|
INSTALL = install
|
||||||
|
|
||||||
LIBS := gtk+-3.0 gmodule-export-2.0
|
LIBS := gtk+-3.0 gmodule-export-2.0
|
||||||
CFLAGS += -std=c11 -fPIC $(shell pkg-config --cflags $(LIBS))
|
CFLAGS += -std=c11 -fPIC $(shell pkg-config --cflags $(LIBS))
|
||||||
LDLIBS += $(shell pkg-config --libs $(LIBS))
|
LDLIBS += $(shell pkg-config --libs $(LIBS))
|
||||||
|
|
||||||
SRC = $(wildcard *.c)
|
SRC = $(wildcard *.c)
|
||||||
OBJ = $(SRC:%.c=%.o)
|
OBJ = $(SRC:%.c=%.o)
|
||||||
|
|
||||||
TRASH = $(OBJ) $(NAME)
|
TRASH = $(OBJ) $(NAME)
|
||||||
|
@ -25,11 +26,11 @@ clean:
|
||||||
@rm $(TRASH) | true
|
@rm $(TRASH) | true
|
||||||
|
|
||||||
install:
|
install:
|
||||||
$(INSTALL) -d $(DESTDIR)$(PREFIX)/lib/gtklock
|
$(INSTALL) -d $(DESTDIR)$(LIBDIR)/gtklock
|
||||||
$(INSTALL) $(NAME) $(DESTDIR)$(PREFIX)/lib/gtklock/$(NAME)
|
$(INSTALL) $(NAME) $(DESTDIR)$(LIBDIR)/gtklock/$(NAME)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(DESTDIR)$(PREFIX)/lib/$(NAME)
|
rm -f $(DESTDIR)$(LIBDIR)/gtklock/$(NAME)
|
||||||
|
|
||||||
$(NAME): $(OBJ)
|
$(NAME): $(OBJ)
|
||||||
$(LINK.c) -shared $^ $(LDLIBS) -o $@
|
$(LINK.c) -shared $^ $(LDLIBS) -o $@
|
||||||
|
|
Loading…
Add table
Reference in a new issue