$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 ; \
