Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/torch7.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/TH/cmake/FindBLAS.cmake')
-rw-r--r--lib/TH/cmake/FindBLAS.cmake16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/TH/cmake/FindBLAS.cmake b/lib/TH/cmake/FindBLAS.cmake
index 2188fc7..a62cfad 100644
--- a/lib/TH/cmake/FindBLAS.cmake
+++ b/lib/TH/cmake/FindBLAS.cmake
@@ -274,6 +274,22 @@ int main() {
ELSE (BLAS_F2C_DOUBLE_WORKS AND NOT BLAS_F2C_FLOAT_WORKS)
SET(BLAS_F2C FALSE)
ENDIF (BLAS_F2C_DOUBLE_WORKS AND NOT BLAS_F2C_FLOAT_WORKS)
+ CHECK_C_SOURCE_RUNS("
+#include <stdlib.h>
+#include <stdio.h>
+float x[4] = { 1, 2, 3, 4 };
+float y[4] = { .1, .01, .001, .0001 };
+extern float cblas_sdot();
+int main() {
+ int i;
+ double r = cblas_sdot(4, x, 1, y, 1);
+ exit((float)r != (float).1234);
+}" BLAS_USE_CBLAS_DOT )
+ IF (BLAS_USE_CBLAS_DOT)
+ SET(BLAS_USE_CBLAS_DOT TRUE)
+ ELSE (BLAS_USE_CBLAS_DOT)
+ SET(BLAS_USE_CBLAS_DOT FALSE)
+ ENDIF (BLAS_USE_CBLAS_DOT)
ENDIF(BLAS_LIBRARIES)
# epilogue