dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #19017
Re: [Branch ~dolfin-core/dolfin/main] Rev 4931: Some work at harmonizing output from configure scripts. Perhaps we need to revert since
On Tue, Aug 10, 2010 at 05:44:24PM +0200, Johannes Ring wrote:
> On Tue, Aug 10, 2010 at 4:25 PM, <noreply@xxxxxxxxxxxxx> wrote:
> > ------------------------------------------------------------
> > revno: 4931
> > committer: Anders Logg <logg@xxxxxxxxx>
> > branch nick: dolfin-dev
> > timestamp: Tue 2010-08-10 16:20:41 +0200
> > message:
> > Some work at harmonizing output from configure scripts. Perhaps we need to revert since
> > some of the builtin tests (like in the UFC script) don't capitalize (while others do)
> > and don't nest their output (but prefix all lines with "- ").
> > modified:
> > cmake/FindArmadillo.dolfin.cmake
> > cmake/FindCGAL.dolfin.cmake
> > cmake/FindMTL4.dolfin.cmake
> > cmake/FindUMFPACK.dolfin.cmake
> >
> >
> >
> > Your team DOLFIN Core Team is subscribed to branch lp:dolfin.
> > To unsubscribe from this branch go to https://code.launchpad.net/~dolfin-core/dolfin/main/+edit-subscription
> >
> > === modified file 'cmake/FindArmadillo.dolfin.cmake'
> > --- cmake/FindArmadillo.dolfin.cmake 2010-08-10 11:32:46 +0000
> > +++ cmake/FindArmadillo.dolfin.cmake 2010-08-10 14:20:41 +0000
> > @@ -10,7 +10,7 @@
> > # ARMADILLO_DIR - directory in which Armadillo resides
> >
> > if(NOT ARMADILLO_FOUND)
> > - message(STATUS "checking for package 'Armadillo'")
> > + message(STATUS "Checking for package 'Armadillo'")
> >
> > find_path(ARMADILLO_INCLUDE_DIR
> > NAMES armadillo
> > @@ -20,7 +20,7 @@
> > DOC "Directory where the Armadillo header file is located"
> > )
> > mark_as_advanced(ARMADILLO_INCLUDE_DIR)
> > -
> > +
> > find_library(ARMADILLO_LIBRARY
> > NAMES armadillo
> > HINTS $ENV{ARMADILLO_DIR}
> > @@ -32,7 +32,7 @@
> >
> > if(ARMADILLO_INCLUDE_DIR AND ARMADILLO_LIBRARY)
> > include(CheckCXXSourceRuns)
> > -
> > +
> > # These are needed for the try_run and check_cxx_source_runs commands below
> > set(CMAKE_REQUIRED_INCLUDES ${ARMADILLO_INCLUDE_DIR})
> > set(CMAKE_REQUIRED_LIBRARIES ${ARMADILLO_LIBRARY})
> > @@ -52,7 +52,7 @@
> > }
> > "
> > )
> > -
> > +
> > try_run(
> > ARMADILLO_CONFIG_TEST_VERSION_EXITCODE
> > ARMADILLO_CONFIG_TEST_VERSION_COMPILED
> > @@ -60,35 +60,35 @@
> > ${ARMADILLO_CONFIG_TEST_VERSION_CPP}
> > RUN_OUTPUT_VARIABLE OUTPUT
> > )
> > -
> > +
> > if(ARMADILLO_CONFIG_TEST_VERSION_EXITCODE EQUAL 0)
> > set(ARMADILLO_VERSION ${OUTPUT} CACHE TYPE STRING)
> > endif(ARMADILLO_CONFIG_TEST_VERSION_EXITCODE EQUAL 0)
> > -
> > +
> > check_cxx_source_runs("
> > #include <armadillo>
> > -
> > +
> > int main()
> > {
> > arma::mat A = arma::rand(4, 4);
> > arma::vec b = arma::rand(4);
> > arma::vec x = arma::solve(A, b);
> > -
> > +
> > return 0;
> > }
> > "
> > ARMADILLO_TEST_RUNS)
> > -
> > +
> > if(NOT ARMADILLO_TEST_RUNS)
> > - message(FATAL_ERROR "Unable to compile and run Armadillo test program.")
> > + message(" Unable to compile and run Armadillo test program.")
>
> Since Armadillo is a required dependency I think that an error should
> be given when it cant be found.
ok, good point! I'll add it back.
--
Anders
>
> Johannes
>
> > endif(NOT ARMADILLO_TEST_RUNS)
> > -
> > +
> > set(ARMADILLO_FOUND 1 CACHE TYPE BOOL)
> > endif(ARMADILLO_INCLUDE_DIR AND ARMADILLO_LIBRARY)
> > -
> > +
> > if(ARMADILLO_FOUND)
> > - message(STATUS " found Armadillo, version ${ARMADILLO_VERSION}")
> > + message(STATUS " Found package Armadillo, version ${ARMADILLO_VERSION}")
> > else(ARMADILLO_FOUND)
> > - message(STATUS " package 'Armadillo' not found")
> > + message(" Unable to configure package 'Armadillo'")
> > endif(ARMADILLO_FOUND)
> > endif(NOT ARMADILLO_FOUND)
> >
> > === modified file 'cmake/FindCGAL.dolfin.cmake'
> > --- cmake/FindCGAL.dolfin.cmake 2010-08-10 11:37:46 +0000
> > +++ cmake/FindCGAL.dolfin.cmake 2010-08-10 14:20:41 +0000
> > @@ -1,6 +1,6 @@
> > set(DOLFIN_CGAL_FOUND 0)
> >
> > -message(STATUS "checking for package 'CGAL'")
> > +message(STATUS "Checking for package 'CGAL'")
> >
> > find_path(DOLFIN_CGAL_INCLUDE_DIR CGAL
> > /usr/include
> > @@ -19,6 +19,7 @@
> > )
> > mark_as_advanced(DOLFIN_MPFR_LIBRARY)
> >
> > +# FIXME: Why is GMP in this file???
> > find_library(DOLFIN_GMP_LIBRARY gmp
> > DOC "The GMP library"
> > )
> > @@ -29,7 +30,7 @@
> > endif(DOLFIN_CGAL_INCLUDE_DIR AND DOLFIN_CGAL_LIBRARY AND DOLFIN_MPFR_LIBRARY AND DOLFIN_GMP_LIBRARY)
> >
> > if(DOLFIN_CGAL_FOUND)
> > - message(" found package 'CGAL', version ${CGAL_VERSION}")
> > + message(" Found package 'CGAL', version ${CGAL_VERSION}")
> > else(DOLFIN_CGAL_FOUND)
> > - message(" unable to configure package 'CGAL'")
> > + message(" Unable to configure package 'CGAL'")
> > endif(DOLFIN_CGAL_FOUND)
> >
> > === modified file 'cmake/FindMTL4.dolfin.cmake'
> > --- cmake/FindMTL4.dolfin.cmake 2010-08-10 11:37:46 +0000
> > +++ cmake/FindMTL4.dolfin.cmake 2010-08-10 14:20:41 +0000
> > @@ -1,6 +1,6 @@
> > set(MTL4_FOUND 0)
> >
> > -message(STATUS "checking for package 'MTL4'")
> > +message(STATUS "Checking for package 'MTL4'")
> >
> > # Check for header file
> > find_path(MTL4_INCLUDE_DIR boost/numeric/mtl/mtl.hpp
> > @@ -12,9 +12,12 @@
> >
> > # Try compiling and running test program
> > if(MTL4_INCLUDE_DIR)
> > - message(" found package 'MTL4'")
> > +
> > + # Set flags for building test program
> > + set(CMAKE_REQUIRED_INCLUDES ${MTL4_INCLUDE_DIR})
> > +
> > + # Build and run test program
> > include(CheckCXXSourceRuns)
> > - set(CMAKE_REQUIRED_INCLUDES ${MTL4_INCLUDE_DIR})
> > check_cxx_source_runs("
> > #include <iostream>
> > #include <boost/numeric/mtl/mtl.hpp>
> > @@ -27,18 +30,18 @@
> > " MTL4_TEST_RUNS)
> >
> > if(NOT MTL4_TEST_RUNS)
> > - message(" unable to run test program for package 'MTL4'")
> > + message(" Unable to run test program for package 'MTL4'")
> > endif(NOT MTL4_TEST_RUNS)
> >
> > endif(MTL4_INCLUDE_DIR)
> >
> > -# Report results of tests
> > +# Report results of test
> > if(MTL4_TEST_RUNS)
> > - message(" found package 'MTL4'")
> > + message(" Found package 'MTL4'")
> > set(MTL4_FOUND 1)
> > include_directories(${MTL4_INCLUDE_DIR})
> > add_definitions(-DHAS_MTL4)
> > else(MTL4_TEST_RUNS)
> > - message(" unable to configure package 'MTL4'")
> > + message(" Unable to configure package 'MTL4'")
> > endif(MTL4_TEST_RUNS)
> >
> >
> > === modified file 'cmake/FindUMFPACK.dolfin.cmake'
> > --- cmake/FindUMFPACK.dolfin.cmake 2010-08-10 14:10:00 +0000
> > +++ cmake/FindUMFPACK.dolfin.cmake 2010-08-10 14:20:41 +0000
> > @@ -1,6 +1,6 @@
> > set(UMFPACK_FOUND 0)
> >
> > -message(STATUS "checking for package 'UMFPACK'")
> > +message(STATUS "Checking for package 'UMFPACK'")
> >
> > # Check for header file
> > find_path(UMFPACK_INCLUDE_DIR umfpack.h
> > @@ -59,17 +59,17 @@
> > " UMFPACK_TEST_RUNS)
> >
> > if(NOT UMFPACK_TEST_RUNS)
> > - message(" unable to run test program for package 'UMFPACK'")
> > + message(" Unable to run test program for package 'UMFPACK'")
> > endif(NOT UMFPACK_TEST_RUNS)
> >
> > endif(UMFPACK_INCLUDE_DIR AND UMFPACK_LIBRARY)
> >
> > # Report results of tests
> > if(UMFPACK_TEST_RUNS)
> > - message(" found package 'UMFPACK'")
> > + message(" Found package 'UMFPACK'")
> > set(UMFPACK_FOUND 1)
> > include_directories(${UMFPACK_INCLUDE_DIR})
> > add_definitions(-DHAS_UMFPACK)
> > else(UMFPACK_TEST_RUNS)
> > - message(" unable to configure package 'UMFPACK'")
> > + message(" Unable to configure package 'UMFPACK'")
> > endif(UMFPACK_TEST_RUNS)
> >
> >
> >
Attachment:
signature.asc
Description: Digital signature
References