$NetBSD: patch-Makefile,v 1.4 2024/02/17 10:13:19 adam Exp $ Remove special library names. --- Makefile.orig 2024-01-02 21:25:05.000000000 +0000 +++ Makefile @@ -134,18 +134,28 @@ shared : libs netlib $(RELA) ifneq ($(NO_SHARED), 1) ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku FreeBSD DragonFly)) @$(MAKE) -C exports so +ifneq ($(LIBSONAME), $(LIBPREFIX).so) @ln -fs $(LIBSONAME) $(LIBPREFIX).so +endif +ifneq ($(LIBSONAME), $(LIBPREFIX).so.$(MAJOR_VERSION)) @ln -fs $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION) endif +endif ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD NetBSD)) @$(MAKE) -C exports so +ifneq ($(LIBSONAME), $(LIBPREFIX).so) @ln -fs $(LIBSONAME) $(LIBPREFIX).so endif +endif ifeq ($(OSNAME), Darwin) @$(MAKE) -C exports dyn +ifneq ($(LIBDYNNAME), $(LIBPREFIX).dylib) @ln -fs $(LIBDYNNAME) $(LIBPREFIX).dylib +endif +ifneq ($(LIBDYNNAME), $(LIBPREFIX).$(MAJOR_VERSION).dylib) @ln -fs $(LIBDYNNAME) $(LIBPREFIX).$(MAJOR_VERSION).dylib endif +endif ifeq ($(OSNAME), WINNT) @$(MAKE) -C exports dll endif @@ -229,13 +239,17 @@ ifeq ($(INTERFACE64),1) endif @echo THELIBNAME=$(LIBNAME) >> Makefile.conf_last @echo THELIBSONAME=$(LIBSONAME) >> Makefile.conf_last +ifneq ($(LIBNAME), $(LIBPREFIX).$(LIBSUFFIX)) @-ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX) +endif @touch lib.grd prof : prof_blas prof_lapack prof_blas : +ifneq ($(LIBNAME_P), $(LIBPREFIX)_p.$(LIBSUFFIX)) ln -fs $(LIBNAME_P) $(LIBPREFIX)_p.$(LIBSUFFIX) +endif for d in $(SUBDIRS) ; \ do if test -d $$d; then \ $(MAKE) -C $$d prof || exit 1 ; \ @@ -246,7 +260,9 @@ ifeq ($(DYNAMIC_ARCH), 1) endif blas : +ifneq ($(LIBNAME), $(LIBPREFIX).$(LIBSUFFIX)) ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX) +endif for d in $(BLASDIRS) ; \ do if test -d $$d; then \ $(MAKE) -C $$d libs || exit 1 ; \ @@ -254,7 +270,9 @@ blas : done hpl : +ifneq ($(LIBNAME), $(LIBPREFIX).$(LIBSUFFIX)) ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX) +endif for d in $(BLASDIRS) ../laswp exports ; \ do if test -d $$d; then \ $(MAKE) -C $$d $(@F) || exit 1 ; \ @@ -268,7 +286,9 @@ ifeq ($(DYNAMIC_ARCH), 1) endif hpl_p : +ifneq ($(LIBNAME_P), $(LIBPREFIX)_p.$(LIBSUFFIX)) ln -fs $(LIBNAME_P) $(LIBPREFIX)_p.$(LIBSUFFIX) +endif for d in $(SUBDIRS) ../laswp exports ; \ do if test -d $$d; then \ $(MAKE) -C $$d $(@F) || exit 1 ; \