fix build error
[platform/upstream/openblas.git] / Makefile
index 20ef1e8..60f189e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -96,7 +96,7 @@ endif
        @echo
 
 shared :
-ifndef NO_SHARED
+ifneq ($(NO_SHARED), 1)
 ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku))
        @$(MAKE) -C exports so
        @ln -fs $(LIBSONAME) $(LIBPREFIX).so
@@ -109,6 +109,7 @@ endif
 ifeq ($(OSNAME), Darwin)
        @$(MAKE) -C exports dyn
        @ln -fs $(LIBDYNNAME) $(LIBPREFIX).dylib
+       @ln -fs $(LIBDYNNAME) $(LIBPREFIX).$(MAJOR_VERSION).dylib
 endif
 ifeq ($(OSNAME), WINNT)
        @$(MAKE) -C exports dll
@@ -123,8 +124,8 @@ ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
        touch $(LIBNAME)
 ifndef NO_FBLAS
        $(MAKE) -C test all
-       $(MAKE) -C utest all
 endif
+       $(MAKE) -C utest all
 ifndef NO_CBLAS
        $(MAKE) -C ctest all
 ifeq ($(CPP_THREAD_SAFETY_TEST), 1)