Exclude some complex (LAPACK) functions when NO_LAPACK is set
This commit is contained in:
parent
7f0b11fbc1
commit
d2b5fbf80f
|
@ -28,14 +28,21 @@ set(BLAS1_MANGLED_SOURCES
|
|||
# these all have 'z' sources for complex versions
|
||||
set(BLAS2_SOURCES
|
||||
gemv.c ger.c
|
||||
trsv.c trmv.c symv.c
|
||||
syr.c syr2.c gbmv.c
|
||||
sbmv.c spmv.c
|
||||
spr.c spr2.c
|
||||
trsv.c trmv.c
|
||||
syr2.c gbmv.c
|
||||
sbmv.c
|
||||
spr2.c
|
||||
tbsv.c tbmv.c
|
||||
tpsv.c tpmv.c
|
||||
)
|
||||
|
||||
set(BLAS2_REAL_ONLY_SOURCES
|
||||
symv.c syr.c spmv.c spr.c
|
||||
)
|
||||
set(BLAS2_COMPLEX_LAPACK_SOURCES
|
||||
symv.c syr.c spmv.c spr.c
|
||||
)
|
||||
|
||||
set(BLAS2_COMPLEX_ONLY_MANGLED_SOURCES
|
||||
hemv.c hbmv.c
|
||||
her.c her2.c
|
||||
|
@ -78,6 +85,10 @@ foreach (CBLAS_FLAG ${CBLAS_FLAGS})
|
|||
GenerateNamedObjects("${BLAS1_REAL_ONLY_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false 1)
|
||||
GenerateNamedObjects("${BLAS1_MANGLED_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false ${MANGLE_COMPLEX})
|
||||
GenerateNamedObjects("${BLAS2_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false ${MANGLE_COMPLEX})
|
||||
GenerateNamedObjects("${BLAS2_REAL_ONLY_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false 1)
|
||||
if (NOT DEFINED NO_LAPACK)
|
||||
GenerateNamedObjects("${BLAS2_COMPLEX_LAPACK_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false ${MANGLE_COMPLEX})
|
||||
endif ()
|
||||
GenerateNamedObjects("${BLAS2_COMPLEX_ONLY_MANGLED_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false 4)
|
||||
GenerateNamedObjects("${BLAS3_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false ${DISABLE_COMPLEX})
|
||||
GenerateNamedObjects("${BLAS3_MANGLED_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false ${MANGLE_COMPLEX})
|
||||
|
|
|
@ -1016,11 +1016,13 @@ dsymv.$(SUFFIX) dsymv.$(PSUFFIX) : symv.c
|
|||
qsymv.$(SUFFIX) qsymv.$(PSUFFIX) : symv.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
||||
ifndef NO_LAPACK
|
||||
csymv.$(SUFFIX) csymv.$(PSUFFIX) : zsymv.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
||||
zsymv.$(SUFFIX) zsymv.$(PSUFFIX) : zsymv.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
endif
|
||||
|
||||
xsymv.$(SUFFIX) xsymv.$(PSUFFIX) : zsymv.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
@ -1034,11 +1036,13 @@ dsyr.$(SUFFIX) dsyr.$(PSUFFIX) : syr.c
|
|||
qsyr.$(SUFFIX) qsyr.$(PSUFFIX) : syr.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
||||
ifndef NO_LAPACK
|
||||
csyr.$(SUFFIX) csyr.$(PSUFFIX) : zsyr.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
||||
zsyr.$(SUFFIX) zsyr.$(PSUFFIX) : zsyr.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
endif
|
||||
|
||||
xsyr.$(SUFFIX) xsyr.$(PSUFFIX) : zsyr.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
@ -1106,11 +1110,13 @@ dspmv.$(SUFFIX) dspmv.$(PSUFFIX) : spmv.c
|
|||
qspmv.$(SUFFIX) qspmv.$(PSUFFIX) : spmv.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
||||
ifndef NO_LAPACK
|
||||
cspmv.$(SUFFIX) cspmv.$(PSUFFIX) : zspmv.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
||||
zspmv.$(SUFFIX) zspmv.$(PSUFFIX) : zspmv.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
endif
|
||||
|
||||
xspmv.$(SUFFIX) xspmv.$(PSUFFIX) : zspmv.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
@ -1124,11 +1130,13 @@ dspr.$(SUFFIX) dspr.$(PSUFFIX) : spr.c
|
|||
qspr.$(SUFFIX) qspr.$(PSUFFIX) : spr.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
||||
ifndef NO_LAPACK
|
||||
cspr.$(SUFFIX) cspr.$(PSUFFIX) : zspr.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
||||
zspr.$(SUFFIX) zspr.$(PSUFFIX) : zspr.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
endif
|
||||
|
||||
xspr.$(SUFFIX) xspr.$(PSUFFIX) : zspr.c
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
|
Loading…
Reference in New Issue