Support building only a subset of types
This commit is contained in:
parent
357bff06b5
commit
b475b4bd0d
|
@ -83,8 +83,12 @@ foreach (CBLAS_FLAG ${CBLAS_FLAGS})
|
||||||
GenerateNamedObjects("${BLAS3_MANGLED_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false ${MANGLE_COMPLEX})
|
GenerateNamedObjects("${BLAS3_MANGLED_SOURCES}" "" "" ${CBLAS_FLAG} "" "" false ${MANGLE_COMPLEX})
|
||||||
|
|
||||||
#sdsdot, dsdot
|
#sdsdot, dsdot
|
||||||
|
if (BUILD_SINGLE OR BUILD_DOUBLE)
|
||||||
GenerateNamedObjects("sdsdot.c" "" "sdsdot" ${CBLAS_FLAG} "" "" true "SINGLE")
|
GenerateNamedObjects("sdsdot.c" "" "sdsdot" ${CBLAS_FLAG} "" "" true "SINGLE")
|
||||||
|
endif ()
|
||||||
|
if (BUILD_DOUBLE)
|
||||||
GenerateNamedObjects("dsdot.c" "" "dsdot" ${CBLAS_FLAG} "" "" true "SINGLE")
|
GenerateNamedObjects("dsdot.c" "" "dsdot" ${CBLAS_FLAG} "" "" true "SINGLE")
|
||||||
|
endif ()
|
||||||
|
|
||||||
# trmm is trsm with a compiler flag set
|
# trmm is trsm with a compiler flag set
|
||||||
GenerateNamedObjects("trsm.c" "TRMM" "trmm" ${CBLAS_FLAG})
|
GenerateNamedObjects("trsm.c" "TRMM" "trmm" ${CBLAS_FLAG})
|
||||||
|
@ -167,4 +171,31 @@ if (NOT DEFINED NO_LAPACK)
|
||||||
GenerateNamedObjects("${LAPACK_MANGLED_SOURCES}" "" "" 0 "" "" 0 3)
|
GenerateNamedObjects("${LAPACK_MANGLED_SOURCES}" "" "" 0 "" "" 0 3)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
if (DEFINED BUILD_COMPLEX AND NOT DEFINED BUILD_SINGLE)
|
||||||
|
GenerateNamedObjects("scal.c" "" "scal" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("copy.c" "" "copy" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("dot.c" "" "dot" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("rot.c" "" "rot" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("nrm2.c" "" "nrm2" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("gemv.c" "" "gemv" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("gemm.c" "" "gemm" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("asum.c" "" "asum" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("swap.c" "" "swap" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("axpy.c" "" "axpy" 0 "" "" false "SINGLE")
|
||||||
|
GenerateNamedObjects("imax.c" "USE_ABS" "i*amax" 0 "" "" false "SINGLE")
|
||||||
|
endif ()
|
||||||
|
if (DEFINED BUILD_COMPLEX16 AND NOT DEFINED BUILD_DOUBLE)
|
||||||
|
GenerateNamedObjects("scal.c" "" "scal" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("copy.c" "" "copy" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("dot.c" "" "dot" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("rot.c" "" "rot" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("nrm2.c" "" "nrm2" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("gemv.c" "" "gemv" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("gemm.c" "" "gemm" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("asum.c" "" "asum" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("swap.c" "" "swap" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("axpy.c" "" "axpy" 0 "" "" false "DOUBLE")
|
||||||
|
GenerateNamedObjects("imax.c" "USE_ABS" "i*amax" 0 "" "" false "DOUBLE")
|
||||||
|
endif ()
|
||||||
|
|
||||||
add_library(interface OBJECT ${OPENBLAS_SRC})
|
add_library(interface OBJECT ${OPENBLAS_SRC})
|
||||||
|
|
Loading…
Reference in New Issue