summaryrefslogtreecommitdiff
path: root/math/openblas/patches/patch-Makefile
blob: fdfebd9f9775f4cc6342bc69625197deb3fdd505 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
$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 ; \