From fea02da5bdeb2b8c3043c4bbd3bdb184e04a58e5 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 6 Feb 2003 10:49:52 -0500 Subject: [PATCH] ENH: Comeau C++ has been added for nightly testing. It does not support shared libraries, so we cannot run the complex tests. --- Source/CMakeLists.txt | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index 04fe6aec0..5baf17545 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -161,17 +161,24 @@ IF(BUILD_TESTING) ${CMake_BINARY_DIR}/Tests/LoadCommandOneConfig LoadedCommand ONLY_ONE_CONFIG) - ADD_TEST(complex ${CMake_BINARY_DIR}/Source/cmaketest - ${CMake_SOURCE_DIR}/Tests/Complex - ${CMake_BINARY_DIR}/Tests/Complex - complex - ${CMake_BINARY_DIR}/Tests/Complex/bin) + # Como does not seem to support shared libraries. + GET_FILENAME_COMPONENT(CMAKE_BASE_NAME ${CMAKE_CXX_COMPILER} NAME_WE) + IF(CMAKE_BASE_NAME MATCHES "^como$") + SET(COMPILER_IS_COMO 1) + ENDIF(CMAKE_BASE_NAME MATCHES "^como$") + IF(NOT COMPILER_IS_COMO) + ADD_TEST(complex ${CMake_BINARY_DIR}/Source/cmaketest + ${CMake_SOURCE_DIR}/Tests/Complex + ${CMake_BINARY_DIR}/Tests/Complex + complex + ${CMake_BINARY_DIR}/Tests/Complex/bin) - ADD_TEST(complexOneConfig ${CMake_BINARY_DIR}/Source/cmaketest - ${CMake_SOURCE_DIR}/Tests/Complex - ${CMake_BINARY_DIR}/Tests/ComplexOneConfig - complex - ${CMake_BINARY_DIR}/Tests/ComplexOneConfig/bin ONLY_ONE_CONFIG) + ADD_TEST(complexOneConfig ${CMake_BINARY_DIR}/Source/cmaketest + ${CMake_SOURCE_DIR}/Tests/Complex + ${CMake_BINARY_DIR}/Tests/ComplexOneConfig + complex + ${CMake_BINARY_DIR}/Tests/ComplexOneConfig/bin ONLY_ONE_CONFIG) + ENDIF(NOT COMPILER_IS_COMO) ADD_TEST(Example ${CMake_BINARY_DIR}/Source/cmaketest ${CMake_SOURCE_DIR}/Example