restore OpenBLAS-specific build file fixes
authormartin-frbg <martin@ruby.chemie.uni-freiburg.de>
Wed, 11 May 2022 22:20:54 +0000 (00:20 +0200)
committermartin-frbg <martin@ruby.chemie.uni-freiburg.de>
Wed, 11 May 2022 22:20:54 +0000 (00:20 +0200)
lapack-netlib/TESTING/EIG/CMakeLists.txt
lapack-netlib/TESTING/EIG/Makefile
lapack-netlib/TESTING/LIN/CMakeLists.txt
lapack-netlib/TESTING/LIN/Makefile
lapack-netlib/TESTING/MATGEN/Makefile

index 5993233..226004a 100644 (file)
@@ -98,7 +98,8 @@ set(ZEIGTST zchkee.F
 
 macro(add_eig_executable name)
   add_executable(${name} ${ARGN})
-  target_link_libraries(${name} ${TMGLIB} ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+  target_link_libraries(${name} openblas${SUFFIX64_UNDERSCORE})
+#${TMGLIB} ../${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
 endmacro()
 
 if(BUILD_SINGLE)
index e7b803a..bccfccf 100644 (file)
@@ -128,16 +128,16 @@ double: xeigtstd
 complex16: xeigtstz
 
 xeigtsts: $(SEIGTST) $(SCIGTST) $(AEIGTST) $(TMGLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xeigtstc: $(CEIGTST) $(SCIGTST) $(AEIGTST) $(TMGLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xeigtstd: $(DEIGTST) $(DZIGTST) $(AEIGTST) $(TMGLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xeigtstz: $(ZEIGTST) $(DZIGTST) $(AEIGTST) $(TMGLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 $(AEIGTST): $(FRC)
 $(SCIGTST): $(FRC)
index 2c3e2a5..fc55b8a 100644 (file)
@@ -239,7 +239,8 @@ set(ZLINTSTRFP zchkrfp.f zdrvrfp.f zdrvrf1.f zdrvrf2.f zdrvrf3.f zdrvrf4.f zerrr
 
 macro(add_lin_executable name)
   add_executable(${name} ${ARGN})
-  target_link_libraries(${name} ${TMGLIB} ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+  target_link_libraries(${name} openblas${SUFFIX64_UNDERSCORE})
+#${TMGLIB} ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
 endmacro()
 
 if(BUILD_SINGLE)
index 8be813c..54b2645 100644 (file)
@@ -270,34 +270,34 @@ proto-complex: xlintstrfc
 proto-complex16: xlintstzc xlintstrfz
 
 xlintsts: $(ALINTST) $(SLINTST) $(SCLNTST) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xlintstc: $(ALINTST) $(CLINTST) $(SCLNTST) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xlintstd: $(ALINTST) $(DLINTST) $(DZLNTST) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xlintstz: $(ALINTST) $(ZLINTST) $(DZLNTST) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xlintstds: $(DSLINTST) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xlintstzc: $(ZCLINTST) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xlintstrfs: $(SLINTSTRFP) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xlintstrfd: $(DLINTSTRFP) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xlintstrfc: $(CLINTSTRFP) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 xlintstrfz: $(ZLINTSTRFP) $(TMGLIB) $(VARLIB) ../$(LAPACKLIB) $(BLASLIB)
-       $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
+       $(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
 
 $(ALINTST): $(FRC)
 $(SCLNTST): $(FRC)
index e25082b..d0e4a0a 100644 (file)
@@ -106,5 +106,10 @@ cleanobj:
 cleanlib:
        rm -f $(TMGLIB)
 
+ifneq ($(C_LAPACK), 1)
 slaran.o: slaran.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $<
 dlaran.o: dlaran.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $<
+else
+slaran.o: slaran.c ; $(CC) $(CFLAGS_NOOPT) -c -o $@ $<
+dlaran.o: dlaran.c ; $(CC) $(CFLAGS_NOOPT) -c -o $@ $<
+endif