81 lines
2.3 KiB
Diff
81 lines
2.3 KiB
Diff
|
From 834c221936d9c460b44e3a65b6fedfb3193f491b Mon Sep 17 00:00:00 2001
|
||
|
From: Samuel Martin <s.martin49@gmail.com>
|
||
|
Date: Sat, 11 Jan 2014 21:33:12 +0100
|
||
|
Subject: [PATCH 2/6] cmake: make test build sensitive to BUILD_TESTING
|
||
|
|
||
|
This patch prevent from wasting time building the tests if it's our
|
||
|
wish.
|
||
|
|
||
|
The test build takes a significant amount of time, and the binaries
|
||
|
are not installed.
|
||
|
|
||
|
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
|
||
|
---
|
||
|
BLAS/TESTING/CMakeLists.txt | 3 +++
|
||
|
CMakeLists.txt | 9 ++++++---
|
||
|
TESTING/CMakeLists.txt | 4 ++++
|
||
|
3 files changed, 13 insertions(+), 3 deletions(-)
|
||
|
|
||
|
diff --git a/BLAS/TESTING/CMakeLists.txt b/BLAS/TESTING/CMakeLists.txt
|
||
|
index ec2c587..e7dc0b7 100644
|
||
|
--- a/BLAS/TESTING/CMakeLists.txt
|
||
|
+++ b/BLAS/TESTING/CMakeLists.txt
|
||
|
@@ -25,6 +25,9 @@
|
||
|
# make single FRC=FRC
|
||
|
#
|
||
|
#######################################################################
|
||
|
+if(NOT BUILD_TESTING)
|
||
|
+ return()
|
||
|
+endif()
|
||
|
|
||
|
macro(add_blas_test name src)
|
||
|
get_filename_component(baseNAME ${src} NAME_WE)
|
||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||
|
index 320ccc6..0a362c0 100644
|
||
|
--- a/CMakeLists.txt
|
||
|
+++ b/CMakeLists.txt
|
||
|
@@ -1,6 +1,5 @@
|
||
|
cmake_minimum_required(VERSION 2.6)
|
||
|
project(CLAPACK C)
|
||
|
-enable_testing()
|
||
|
include(CTest)
|
||
|
|
||
|
if(WIN32 AND NOT CYGWIN)
|
||
|
@@ -11,7 +10,9 @@ else()
|
||
|
set(SECOND_SRC ${CLAPACK_SOURCE_DIR}/INSTALL/second.c)
|
||
|
set(DSECOND_SRC ${CLAPACK_SOURCE_DIR}/INSTALL/dsecnd.c)
|
||
|
endif()
|
||
|
-enable_testing()
|
||
|
+if(NOT BUILD_TESTING)
|
||
|
+ enable_testing()
|
||
|
+endif()
|
||
|
option(USE_BLAS_WRAP "pre-pend f2c_ to each function in blas" OFF)
|
||
|
if(NOT USE_BLAS_WRAP)
|
||
|
# _zrotg_ seems to be missing in the wrap header
|
||
|
@@ -21,7 +22,9 @@ include_directories(${CLAPACK_SOURCE_DIR}/INCLUDE)
|
||
|
add_subdirectory(F2CLIBS)
|
||
|
add_subdirectory(BLAS)
|
||
|
add_subdirectory(SRC)
|
||
|
-add_subdirectory(TESTING)
|
||
|
+if(NOT BUILD_TESTING)
|
||
|
+ add_subdirectory(TESTING)
|
||
|
+endif()
|
||
|
set(CLAPACK_VERSION 3.2.1)
|
||
|
set(CPACK_PACKAGE_VERSION_MAJOR 3)
|
||
|
set(CPACK_PACKAGE_VERSION_MINOR 2)
|
||
|
diff --git a/TESTING/CMakeLists.txt b/TESTING/CMakeLists.txt
|
||
|
index d59359d..f6b083a 100644
|
||
|
--- a/TESTING/CMakeLists.txt
|
||
|
+++ b/TESTING/CMakeLists.txt
|
||
|
@@ -1,3 +1,7 @@
|
||
|
+if(NOT BUILD_TESTING)
|
||
|
+ return()
|
||
|
+endif()
|
||
|
+
|
||
|
if(MSVC_VERSION)
|
||
|
# string(REPLACE "/STACK:10000000" "/STACK:900000000000000000"
|
||
|
# CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}")
|
||
|
--
|
||
|
1.8.5.3
|
||
|
|