From a8dac746e0a3cd059babb3a17bd3b3bc0dcec108 Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Sun, 21 Apr 2024 21:17:03 +0800 Subject: [PATCH] modules: handle multiarch systems' libdir See . --- makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/makefile b/makefile index 1b95bb9..1ca0b68 100644 --- a/makefile +++ b/makefile @@ -6,13 +6,14 @@ NAME := powerbar-module.so PREFIX = /usr/local +LIBDIR = $(PREFIX)/lib INSTALL = install LIBS := gtk+-3.0 gmodule-export-2.0 CFLAGS += -std=c11 -fPIC $(shell pkg-config --cflags $(LIBS)) LDLIBS += $(shell pkg-config --libs $(LIBS)) -SRC = $(wildcard *.c) +SRC = $(wildcard *.c) OBJ = $(SRC:%.c=%.o) TRASH = $(OBJ) $(NAME) @@ -25,11 +26,11 @@ clean: @rm $(TRASH) | true install: - $(INSTALL) -d $(DESTDIR)$(PREFIX)/lib/gtklock - $(INSTALL) $(NAME) $(DESTDIR)$(PREFIX)/lib/gtklock/$(NAME) + $(INSTALL) -d $(DESTDIR)$(LIBDIR)/gtklock + $(INSTALL) $(NAME) $(DESTDIR)$(LIBDIR)/gtklock/$(NAME) uninstall: - rm -f $(DESTDIR)$(PREFIX)/lib/$(NAME) + rm -f $(DESTDIR)$(LIBDIR)/gtklock/$(NAME) $(NAME): $(OBJ) $(LINK.c) -shared $^ $(LDLIBS) -o $@