$NetBSD: patch-pyvex__c_Makefile,v 1.6 2025/04/17 16:06:22 adam Exp $ Fix Darwin library name. Provide defaults for unmatched OPSYS. --- pyvex_c/Makefile.orig 2025-04-15 17:07:19.000000000 +0000 +++ pyvex_c/Makefile @@ -2,7 +2,7 @@ UNAME := $(shell uname) ifeq ($(UNAME), Darwin) LIBRARY_FILE=libpyvex.dylib STATIC_LIBRARY_FILE=libpyvex.a - LDFLAGS=-Wl,-install_name,@rpath/$(LIBRARY_FILE) + LDFLAGS=-Wl,-install_name,$(PREFIX)/$(PYSITELIB)/pyvex/lib/$(LIBRARY_FILE) endif ifeq ($(UNAME), Linux) LIBRARY_FILE=libpyvex.so @@ -29,6 +29,9 @@ ifeq ($(findstring MINGW,$(UNAME)), MING LDFLAGS= endif +LIBRARY_FILE?=libpyvex.so +STATIC_LIBRARY_FILE?=libpyvex.a +LDFLAGS?=-Wl,-soname,$(LIBRARY_FILE) # deeply evil # https://www.cmcrossroads.com/article/gnu-make-meets-file-names-spaces-them sp =$(null) $(null)