$NetBSD: patch-Makefile,v 1.3 2021/05/29 19:57:21 thor Exp $ Remove special library names. --- Makefile.orig 2021-05-02 21:50:22.000000000 +0000 +++ Makefile @@ -120,18 +120,28 @@ shared : 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 @@ -195,13 +205,17 @@ endif ifdef USE_THREAD @echo USE_THREAD=$(USE_THREAD) >> Makefile.conf_last endif +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 ; \ @@ -212,7 +226,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 ; \ @@ -220,7 +236,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 ; \ @@ -234,7 +252,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 ; \