From 8250780ed380e2a0dd372016b64b5dd8a746454f Mon Sep 17 00:00:00 2001 From: Attila Krasznahorkay <krasznaa@cern.ch> Date: Thu, 10 Nov 2016 12:40:54 +0100 Subject: [PATCH] Fixing FindCASTOR.cmake for LCG_86 (AtlasLCG-00-00-75) * Updated FindCASTOR.cmake to be compatible with LCG_86. As well as the older LCG releases. * Tagging as AtlasLCG-00-00-75 2016-11-08 Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch> * Taught FindLhapdf.cmake to set the environment variables correctly even when LHAPDF was compiled as part of a base project, and is not taken from LCG. * Tagging as AtlasLCG-00-00-74 --- Build/AtlasLCG/modules/FindCASTOR.cmake | 6 +++--- Build/AtlasLCG/modules/FindLhapdf.cmake | 15 ++++++++++----- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/Build/AtlasLCG/modules/FindCASTOR.cmake b/Build/AtlasLCG/modules/FindCASTOR.cmake index 8e66a04aab1..35ef4bb71ee 100644 --- a/Build/AtlasLCG/modules/FindCASTOR.cmake +++ b/Build/AtlasLCG/modules/FindCASTOR.cmake @@ -1,6 +1,6 @@ # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -# $Id: FindCASTOR.cmake 718732 2016-01-20 12:30:12Z krasznaa $ +# $Id: FindCASTOR.cmake 783446 2016-11-10 12:40:34Z krasznaa $ # # - Locate CASTOR libraries # Defines: @@ -21,7 +21,7 @@ include( LCGFunctions ) # Declare the external module: lcg_external_module( NAME CASTOR - INCLUDE_SUFFIXES usr/include INCLUDE_NAMES shift.h + INCLUDE_SUFFIXES include usr/include INCLUDE_NAMES shift.h EXTRA_OPTIONS NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH ) # Reset the library lists: @@ -45,7 +45,7 @@ foreach( component ${CASTOR_FIND_COMPONENTS} ) # The the requested library: find_library( _CASTOR_${component}_library NAMES ${name} - PATH_SUFFIXES usr/lib64 PATHS ${CASTOR_ROOT} + PATH_SUFFIXES lib lib64 usr/lib usr/lib64 PATHS ${CASTOR_ROOT} EXTRA_OPTIONS NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH ) if( _CASTOR_${component}_library ) set( CASTOR_${component}_FOUND TRUE ) diff --git a/Build/AtlasLCG/modules/FindLhapdf.cmake b/Build/AtlasLCG/modules/FindLhapdf.cmake index 12ff834a47c..f14d10a5028 100644 --- a/Build/AtlasLCG/modules/FindLhapdf.cmake +++ b/Build/AtlasLCG/modules/FindLhapdf.cmake @@ -1,6 +1,6 @@ # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -# $Id: FindLhapdf.cmake 723149 2016-02-10 16:26:22Z krasznaa $ +# $Id: FindLhapdf.cmake 782981 2016-11-08 14:05:34Z krasznaa $ # # Module finding Lhapdf in the LCG release. Defines: # - LHAPDF_FOUND @@ -21,19 +21,24 @@ lcg_external_module( NAME Lhapdf LIBRARY_SUFFIXES lib COMPULSORY_COMPONENTS LHAPDF ) +# Find the LHAPDF data directory: +find_path( LHAPDF_DATA_PATH NAMES lhapdf.conf + PATHS ${LHAPDF_ROOT} + PATH_SUFFIXES share/LHAPDF ) + # Handle the standard find_package arguments: include( FindPackageHandleStandardArgs ) find_package_handle_standard_args( Lhapdf DEFAULT_MSG LHAPDF_INCLUDE_DIR - LHAPDF_LIBRARIES ) + LHAPDF_LIBRARIES LHAPDF_DATA_PATH ) mark_as_advanced( LHAPDF_FOUND LHAPDF_INCLUDE_DIR LHAPDF_INCLUDE_DIRS - LHAPDF_LIBRARIES LHAPDF_LIBRARY_DIRS ) + LHAPDF_LIBRARIES LHAPDF_LIBRARY_DIRS LHAPDF_DATA_PATH ) # Environment settings: set( LHAPDF_ENVIRONMENT - APPEND LHAPDF_DATA_PATH ${LHAPDF_ROOT}/share/LHAPDF + APPEND LHAPDF_DATA_PATH ${LHAPDF_DATA_PATH} APPEND LHAPDF_DATA_PATH /cvmfs/atlas.cern.ch/repo/sw/Generators/lhapdfsets/current - APPEND LHAPATH ${LHAPDF_ROOT}/share/LHAPDF + APPEND LHAPATH ${LHAPDF_DATA_PATH} APPEND LHAPATH /cvmfs/atlas.cern.ch/repo/sw/Generators/lhapdfsets/current ) -- GitLab