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 \