From c5aad3535a632286a56833bc035895cef9830820 Mon Sep 17 00:00:00 2001 From: Philippe PITTOLI Date: Fri, 31 May 2024 19:29:55 +0200 Subject: [PATCH] Makefile: install package config .pc file. --- ipc.pc | 8 ++++++++ makefile | 16 ++++++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 ipc.pc diff --git a/ipc.pc b/ipc.pc new file mode 100644 index 0000000..f854ce1 --- /dev/null +++ b/ipc.pc @@ -0,0 +1,8 @@ +includedir=/usr/local/include +libdir=/usr/local/lib + +Name: LibIPC +Description: The simplest Inter Process Communication library +Version: 0.1.0 +Libs: -L${libdir} -lipc +Cflags: -I${includedir} diff --git a/makefile b/makefile index dd12a11..fc80de7 100644 --- a/makefile +++ b/makefile @@ -11,16 +11,20 @@ ZIGOPTIM ?= ReleaseSafe build: zig build -Doptimize=$(ZIGOPTIM) $(ZIGOPTS) $(TARGET_OPTION) -PREFIX ?= /usr/local -LIBDIR ?= $(PREFIX)/lib -INCLUDEDIR ?= $(PREFIX)/include +PREFIX ?= /usr/local +LIBDIR ?= $(PREFIX)/lib +INCLUDEDIR ?= $(PREFIX)/include +PKGCONFIGDIR ?= /usr/share/pkgconfig +install-pkgconfig: + [ -d $(PKGCONFIGDIR) ] || install -m 0755 -d $(PKGCONFIGDIR) + install -m 0644 ipc.pc $(PKGCONFIGDIR) install-library: [ -d $(LIBDIR) ] || install -m 0755 -d $(LIBDIR) - install zig-out/lib/libipc* $(LIBDIR) + install -m 0644 zig-out/lib/libipc.so $(LIBDIR) install-header: [ -d $(INCLUDEDIR) ] || install -m 0755 -d $(INCLUDEDIR) - install libipc.h $(INCLUDEDIR) -install: install-library install-header + install -m 0644 libipc.h $(INCLUDEDIR) +install: install-pkgconfig install-library install-header uninstall-library: rm $(LIBDIR)/libipc.a \