Add SYMBOLPREFIX and/or SYMBOLSUFFIX to cblas prototypes
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Fri, 31 Jul 2020 14:03:33 +0000 (16:03 +0200)
committerGitHub <noreply@github.com>
Fri, 31 Jul 2020 14:03:33 +0000 (16:03 +0200)
Makefile
Makefile.install

index e113026..c1d943f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -365,11 +365,12 @@ clean ::
        @$(MAKE) -C kernel clean
 #endif
        @$(MAKE) -C reference clean
-       @rm -f *.$(LIBSUFFIX) *.so *~ *.exe getarch getarch_2nd *.dll *.lib *.$(SUFFIX) *.dwf $(LIBPREFIX).$(LIBSUFFIX) $(LIBPREFIX)_p.$(LIBSUFFIX) $(LIBPREFIX).so.$(MAJOR_VERSION) *.lnk myconfig.h
+       @rm -f *.$(LIBSUFFIX) *.so *~ *.exe getarch getarch_2nd *.dll *.lib *.$(SUFFIX) *.dwf $(LIBPREFIX).$(LIBSUFFIX) $(LIBPREFIX)_p.$(LIBSUFFIX) $(LIBPREFIX).so.$(MAJOR_VERSION) *.lnk myconfig.h *.so.renamed *.a.renamed *.so.0
 ifeq ($(OSNAME), Darwin)
        @rm -rf getarch.dSYM getarch_2nd.dSYM
 endif
        @rm -f Makefile.conf config.h Makefile_kernel.conf config_kernel.h st* *.dylib
+       @rm -f cblas.tmp cblas.tmp2
        @touch $(NETLIB_LAPACK_DIR)/make.inc
        @$(MAKE) -C $(NETLIB_LAPACK_DIR) clean
        @rm -f $(NETLIB_LAPACK_DIR)/make.inc $(NETLIB_LAPACK_DIR)/lapacke/include/lapacke_mangling.h
index dad869f..12713a6 100644 (file)
@@ -45,7 +45,16 @@ install :    lib.grd
 
 ifndef NO_CBLAS
        @echo Generating cblas.h in $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)
-       @sed 's/common/openblas_config/g' cblas.h > "$(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/cblas.h"
+       @cp cblas.h cblas.tmp
+ifdef SYMBOLPREFIX
+       @sed 's/cblas/$(SYMBOLPREFIX)cblas/g' cblas.tmp > cblas.tmp2
+       @sed 's/openblas/$(SYMBOLPREFIX)openblas/g' cblas.tmp2 > cblas.tmp
+endif
+ifdef SYMBOLSUFFIX
+       @sed 's/(OPENBLAS/$(SYMBOLSUFFIX)(OPENBLAS/g' cblas.tmp > cblas.tmp2
+       @sed 's/(void)/$(SYMBOLSUFFIX)(void)/g'  cblas.tmp2 > cblas.tmp
+endif
+       @sed 's/common/openblas_config/g' cblas.tmp > "$(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/cblas.h"
 endif
 
 ifneq ($(OSNAME), AIX)
@@ -168,4 +177,3 @@ endif
        @echo "  endif ()" >> "$(DESTDIR)$(OPENBLAS_CMAKE_DIR)/$(OPENBLAS_CMAKE_CONFIG_VERSION)"
        @echo "endif ()" >> "$(DESTDIR)$(OPENBLAS_CMAKE_DIR)/$(OPENBLAS_CMAKE_CONFIG_VERSION)"
        @echo Install OK!
-