On 24/08/10 13:19, Johannes Ring wrote: > On Tue, Aug 24, 2010 at 2:14 PM, Garth N. Wells <gn...@cam.ac.uk> wrote: >> >> >> On 24/08/10 13:09, Johannes Ring wrote: >>> On Tue, Aug 24, 2010 at 1:52 PM, <nore...@launchpad.net> wrote: >>>> ------------------------------------------------------------ >>>> revno: 5094 >>>> committer: Garth N. Wells <gn...@cam.ac.uk> >>>> branch nick: dolfin-cmake >>>> timestamp: Tue 2010-08-24 12:48:37 +0100 >>>> message: >>>> Remove HINTS and stanard paths from CHOLMOD test. >>> >>> This doesn't allow me to do >>> >>> cmake -DCHOLMOD_DIR=/path/to/cholmod .. >>> >>> which I like better than defining environment variables before running >>> cmake. Can't we allow both? >>> >> >> I removed 'HINTS' because the CMake docs advise against this type of >> usage (they say HINTS should be used as a helper based on something else >> which has been discovered, e.g. an include dir). > > Ok. > >> I expect that there's another way to point CMake in the right direction. > > Yes, ${CHOLMOD_DIR} (in addition to $ENV{CHOLMOD_DIR}) can be added to > PATH in find_library (or find_path). Is it okay to do that? >
Looks good to me. We should to it for all the packages. Garth > Johannes > >> Garth >> >>> Johannes >>> >>>> modified: >>>> cmake/FindCHOLMOD.cmake >>>> >>>> >>>> -- >>>> lp:dolfin >>>> https://code.launchpad.net/~dolfin-core/dolfin/main >>>> >>>> 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/FindCHOLMOD.cmake' >>>> --- cmake/FindCHOLMOD.cmake 2010-08-24 08:58:52 +0000 >>>> +++ cmake/FindCHOLMOD.cmake 2010-08-24 11:48:37 +0000 >>>> @@ -18,41 +18,33 @@ >>>> >>>> # Check for header file >>>> find_path(CHOLMOD_INCLUDE_DIRS cholmod.h >>>> - HINTS ${CHOLMOD_DIR} >>>> - PATHS $ENV{CHOLMOD_DIR} >>>> - PATH_SUFFIXES include include/suitesparse include/ufsparse >>>> + PATHS $ENV{CHOLMOD_DIR}/include >>>> + PATH_SUFFIXES suitesparse ufsparse >>>> DOC "Directory where the CHOLMOD header is located" >>>> ) >>>> >>>> # Check for CHOLMOD library >>>> find_library(CHOLMOD_LIBRARY cholmod >>>> - HINTS ${CHOLMOD_DIR} >>>> - PATHS $ENV{CHOLMOD_DIR} >>>> - PATH_SUFFIXES lib >>>> + PATHS $ENV{CHOLMOD_DIR}/lib >>>> DOC "The CHOLMOD library" >>>> ) >>>> >>>> # Check for CAMD library >>>> find_library(CAMD_LIBRARY camd >>>> - HINTS ${CHOLMOD_DIR} ${CAMD_DIR} >>>> - PATHS $ENV{CHOLMOD_DIR} $ENV{CAMD_DIR} >>>> + PATHS $ENV{CHOLMOD_DIR}/lib $ENV{CAMD_DIR}/lib >>>> PATH_SUFFIXES lib >>>> DOC "The CAMD library" >>>> ) >>>> >>>> # Check for COLAMD library >>>> find_library(COLAMD_LIBRARY colamd >>>> - HINTS ${CHOLMOD_DIR} ${COLAMD_DIR} >>>> - PATHS $ENV{CHOLMOD_DIR} $ENV{COLAMD_DIR} >>>> - PATH_SUFFIXES lib >>>> + PATHS $ENV{CHOLMOD_DIR}/lib $ENV{COLAMD_DIR}/lib >>>> DOC "The COLAMD library" >>>> ) >>>> >>>> # Check for CCOLAMD library >>>> find_library(CCOLAMD_LIBRARY ccolamd >>>> - HINTS ${CHOLMOD_DIR} ${CCOLAMD_DIR} >>>> - PATHS $ENV{CHOLMOD_DIR} $ENV{CCOLAMD_DIR} >>>> - PATH_SUFFIXES lib >>>> + PATHS $ENV{CHOLMOD_DIR}/lib $ENV{CCOLAMD_DIR}/lib >>>> DOC "The CCOLAMD library" >>>> ) >>>> >>>> >>>> >>>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~dolfin >>> Post to : dolfin@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~dolfin >>> More help : https://help.launchpad.net/ListHelp >> >> _______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : dolfin@lists.launchpad.net Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp