diff -rupN clapack-3.2.1-CMAKE/BLAS/SRC/CMakeLists.txt clapack-3.2.1-CMAKE.cotire/BLAS/SRC/CMakeLists.txt --- clapack-3.2.1-CMAKE/BLAS/SRC/CMakeLists.txt 2009-08-14 22:16:25.000000000 +0200 +++ clapack-3.2.1-CMAKE.cotire/BLAS/SRC/CMakeLists.txt 2012-03-24 19:59:26.000000000 +0100 @@ -141,3 +141,13 @@ if(UNIX) target_link_libraries(blas m) endif() target_link_libraries(blas f2c) + +if (COMMAND cotire) + cotire(blas) + if (TARGET blas_unity) + if(UNIX) + target_link_libraries(blas_unity m) + endif() + target_link_libraries(blas_unity f2c_unity) + endif() +endif() diff -rupN clapack-3.2.1-CMAKE/CMakeLists.txt clapack-3.2.1-CMAKE.cotire/CMakeLists.txt --- clapack-3.2.1-CMAKE/CMakeLists.txt 2009-08-10 20:46:33.000000000 +0200 +++ clapack-3.2.1-CMAKE.cotire/CMakeLists.txt 2012-03-24 19:56:58.000000000 +0100 @@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 2.6) project(CLAPACK C) enable_testing() include(CTest) +include("${CMAKE_SOURCE_DIR}/cotire.cmake") if(WIN32 AND NOT CYGWIN) set(SECOND_SRC ${CLAPACK_SOURCE_DIR}/INSTALL/winsecond.c) diff -rupN clapack-3.2.1-CMAKE/F2CLIBS/libf2c/CMakeLists.txt clapack-3.2.1-CMAKE.cotire/F2CLIBS/libf2c/CMakeLists.txt --- clapack-3.2.1-CMAKE/F2CLIBS/libf2c/CMakeLists.txt 2009-08-10 20:06:06.000000000 +0200 +++ clapack-3.2.1-CMAKE.cotire/F2CLIBS/libf2c/CMakeLists.txt 2012-03-24 19:58:41.000000000 +0100 @@ -60,3 +60,6 @@ include_directories(${CLAPACK_SOURCE_DIR include_directories(${CLAPACK_BINARY_DIR}/F2CLIBS/libf2c) add_library(f2c ${OFILES} ${CMAKE_CURRENT_BINARY_DIR}/arith.h) set_property(TARGET f2c PROPERTY PREFIX lib) +if (COMMAND cotire) + cotire(f2c) +endif() diff -rupN clapack-3.2.1-CMAKE/SRC/CMakeLists.txt clapack-3.2.1-CMAKE.cotire/SRC/CMakeLists.txt --- clapack-3.2.1-CMAKE/SRC/CMakeLists.txt 2009-08-10 19:47:54.000000000 +0200 +++ clapack-3.2.1-CMAKE.cotire/SRC/CMakeLists.txt 2012-03-24 19:59:20.000000000 +0100 @@ -378,3 +378,9 @@ endif() add_library(lapack ${ALLOBJ} ${ALLXOBJ}) target_link_libraries(lapack blas) +if (COMMAND cotire) + cotire(lapack) + if (TARGET lapack_unity) + target_link_libraries(lapack_unity blas_unity) + endif() +endif() diff -rupN clapack-3.2.1-CMAKE/TESTING/EIG/CMakeLists.txt clapack-3.2.1-CMAKE.cotire/TESTING/EIG/CMakeLists.txt --- clapack-3.2.1-CMAKE/TESTING/EIG/CMakeLists.txt 2009-08-10 19:47:54.000000000 +0200 +++ clapack-3.2.1-CMAKE.cotire/TESTING/EIG/CMakeLists.txt 2012-03-24 20:07:55.000000000 +0100 @@ -120,6 +120,12 @@ set(ZEIGTST zchkee.c macro(add_eig_executable name ) add_executable(${name} ${ARGN}) target_link_libraries(${name} tmglib lapack ) + if (COMMAND cotire) + cotire(${name}) + if (TARGET ${name}_unity) + target_link_libraries(${name}_unity tmglib lapack ) + endif() + endif() endmacro(add_eig_executable) add_eig_executable(xeigtsts ${SEIGTST} ${SCIGTST} ${AEIGTST} diff -rupN clapack-3.2.1-CMAKE/TESTING/LIN/CMakeLists.txt clapack-3.2.1-CMAKE.cotire/TESTING/LIN/CMakeLists.txt --- clapack-3.2.1-CMAKE/TESTING/LIN/CMakeLists.txt 2009-08-10 20:06:06.000000000 +0200 +++ clapack-3.2.1-CMAKE.cotire/TESTING/LIN/CMakeLists.txt 2012-03-24 20:08:13.000000000 +0100 @@ -190,6 +190,12 @@ set(ZLINTSTRFP zchkrfp.c zdrvrfp.c zdrv macro(add_lin_executable name ) add_executable(${name} ${ARGN}) target_link_libraries(${name} tmglib lapack) + if (COMMAND cotire) + cotire(${name}) + if (TARGET ${name}_unity) + target_link_libraries(${name}_unity tmglib lapack ) + endif() + endif() endmacro(add_lin_executable) add_lin_executable(xlintsts ${ALINTST} ${SCLNTST} ${SLINTST} diff -rupN clapack-3.2.1-CMAKE/TESTING/MATGEN/CMakeLists.txt clapack-3.2.1-CMAKE.cotire/TESTING/MATGEN/CMakeLists.txt --- clapack-3.2.1-CMAKE/TESTING/MATGEN/CMakeLists.txt 2009-08-10 19:47:54.000000000 +0200 +++ clapack-3.2.1-CMAKE.cotire/TESTING/MATGEN/CMakeLists.txt 2012-03-24 20:05:19.000000000 +0100 @@ -67,3 +67,6 @@ if(BUILD_COMPLEX16) endif() add_library(tmglib ${ALLOBJ} ) +if (COMMAND cotire) + cotire(tmglib) +endif()