From bfed2b668800ec3b9dc862181110a23dc23a5f05 Mon Sep 17 00:00:00 2001 From: John Derek Chapman <chapman@hep.phy.cam.ac.uk> Date: Fri, 13 May 2016 14:40:37 +0200 Subject: [PATCH] CMakeLists.txt - fix typo. Tagging TwissFiles-00-00-06 (TwissFiles-00-00-06) --- External/FWDet/TwissFiles/CMakeLists.txt | 41 +++++++++++++++++++ .../TwissFilesEnvironmentConfig.cmake.in | 14 +++++++ External/FWDet/TwissFiles/cmt/requirements | 16 ++++++++ 3 files changed, 71 insertions(+) create mode 100644 External/FWDet/TwissFiles/CMakeLists.txt create mode 100644 External/FWDet/TwissFiles/TwissFilesEnvironmentConfig.cmake.in create mode 100644 External/FWDet/TwissFiles/cmt/requirements diff --git a/External/FWDet/TwissFiles/CMakeLists.txt b/External/FWDet/TwissFiles/CMakeLists.txt new file mode 100644 index 00000000000..20aa70f0689 --- /dev/null +++ b/External/FWDet/TwissFiles/CMakeLists.txt @@ -0,0 +1,41 @@ +# Declare the name of the package: +atlas_subdir( TwissFiles ) + +# If we are in release rebuilding mode, stop here: +if( ATLAS_RELEASE_MODE ) + return() +endif() + +# Find the ATLAS TwissFiles area: +if( NOT SITEROOT ) + if( ENV{SITEROOT} ) + set( SITEROOT $ENV{SITEROOT} ) + else() + set( SITEROOT "/afs/cern.ch" ) + endif() +endif() +if( NOT ATLAS_TWISSFILES ) + if( ENV{ATLAS_TWISSFILES} ) + set( ATLAS_TWISSFILES $ENV{ATLAS_TWISSFILES} ) + else() + set( ATLAS_TWISSFILES "${SITEROOT}/atlas/offline/external/TwissFiles" ) + endif() +endif() + +# The current release data version: +set( TwissFiles_native_version "v003" ) + +# Set up a dependency on the separately built RPM file holding this +# data: +set_property( GLOBAL APPEND PROPERTY ATLAS_EXTERNAL_RPMS + "ATLAS_TwissFiles_${TwissFiles_native_version}" ) + +# Configure the environment setup module: +configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/TwissFilesEnvironmentConfig.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/TwissFilesEnvironmentConfig.cmake + @ONLY ) +# And now "find" it: +set( TwissFilesEnvironment_DIR ${CMAKE_CURRENT_BINARY_DIR} + CACHE PATH "Location of TwissFilesEnvironmentConfig.cmake" ) +find_package( TwissFilesEnvironment ) diff --git a/External/FWDet/TwissFiles/TwissFilesEnvironmentConfig.cmake.in b/External/FWDet/TwissFiles/TwissFilesEnvironmentConfig.cmake.in new file mode 100644 index 00000000000..525916e215c --- /dev/null +++ b/External/FWDet/TwissFiles/TwissFilesEnvironmentConfig.cmake.in @@ -0,0 +1,14 @@ +# This file takes care of setting up environment variables for accessing the +# Twiss files. +# + +# Set the environment variable(s): +set( TWISSFILESENVIRONMENT_ENVIRONMENT + SET SITEROOT "@SITEROOT@" + SET ATLAS_TWISSFILES "@ATLAS_TWISSFILES@" + FORCESET TwissFilesPATH + "\${ATLAS_TWISSFILES}/@TwissFiles_native_version@" + APPEND DATAPATH + "\${ATLAS_TWISSFILES}/@TwissFiles_native_version@" ) + +# Silently declare the module found: \ No newline at end of file diff --git a/External/FWDet/TwissFiles/cmt/requirements b/External/FWDet/TwissFiles/cmt/requirements new file mode 100644 index 00000000000..bd139f62f3e --- /dev/null +++ b/External/FWDet/TwissFiles/cmt/requirements @@ -0,0 +1,16 @@ +package TwissFiles + +author Tom Sykora tomas.sykora@cern.ch + +use ExternalPolicy ExternalPolicy-* External + +macro TwissFiles_home "${SITEROOT}/atlas/offline/external/TwissFiles" + +apply_pattern install_external_home + +macro TwissFiles_native_version "v003" +macro TwissFiles_export_paths "$(TwissFiles_home)/${TwissFiles_native_version}" +macro TwissFiles_follow_symlinks "" PACK yes ////IF THERE ARE SYMLINKS in the _export_paths macros; not our case now +set TwissFilesPATH "$(TwissFiles_installed_home)/$(TwissFiles_native_version)" + +macro TwissFiles_platform "" PACK noarch /// TO BE PLATFORM INDPENDENT -- GitLab