diff --git a/Projects/AnalysisBaseWorkDir/CMakeLists.txt b/Projects/AnalysisBaseWorkDir/CMakeLists.txt deleted file mode 100644 index a1c29f5cc3204a645f7010e67ed35873f5203290..0000000000000000000000000000000000000000 --- a/Projects/AnalysisBaseWorkDir/CMakeLists.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# Project file for building a selected set of packages against an -# installed AnalysisBase release/nightly. -# - -# Set the minimum required CMake version: -cmake_minimum_required( VERSION 3.2 FATAL_ERROR ) - -# Let the user pick up updated AtlasCMake/AtlasLCG versions for testing: -find_package( AtlasCMake QUIET ) - -# Find the project that we depend on: -find_package( AnalysisBase REQUIRED ) - -# Set up CTest: -atlas_ctest_setup() - -# Set up a work directory project: -atlas_project( AnalysisBaseWorkDir ${AnalysisBase_VERSION} - USE AnalysisBase ${AnalysisBase_VERSION} - PROJECT_ROOT ${CMAKE_SOURCE_DIR}/../.. ) - -# Set up the runtime environment setup script(s): -lcg_generate_env( SH_FILE ${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/env_setup.sh ) -install( FILES ${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/env_setup.sh - DESTINATION . ) - -# Set up CPack: -atlas_cpack_setup() diff --git a/Projects/AnalysisBaseWorkDir/README.md b/Projects/AnalysisBaseWorkDir/README.md deleted file mode 100644 index 65ac594294aef609c02a7980798dc31fbadc7b77..0000000000000000000000000000000000000000 --- a/Projects/AnalysisBaseWorkDir/README.md +++ /dev/null @@ -1,47 +0,0 @@ -AnalysisBaseWorkDir Project -=========================== - -This project can be used to build just a few packages from the repository -against an installed AnalysisBase release/nightly. It can be used in two ways. - -Using a fully checked out repository ------------------------------------- - -If you have the entire `athena` repository checked out, you need to tell -the CMake configuration which packages you actually want to build. Otherwise -it will go ahead and attempt to build everything. Even packages not part of -the full AnalysisBase release itself. - -You should make a copy of the `package_filters_example.txt` file found in -this directory, and modify it to select the packages you're interested in -for compilation. Then, configure the build of the project like: - - asetup AnalysisBase,... - mkdir build - cd build/ - cmake -DATLAS_PACKAGE_FILTER_FILE=/your/specific/package_filters.txt \ - ../athena/Projects/AnalysisBaseWorkDir/ - -Using a partially checked out repository ----------------------------------------- - -If you only checked out the packages that you want to compile, along with -this `Projects/AnalysisBaseWorkDir` directory, then you don't need to worry -about setting up a package filtering file. You can simply just do: - - asetup AnalysisBase,... - mkdir build - cd build/ - cmake ../athena/Projects/AnalysisBaseWorkDir/ - -This will set up the build of all checked out packages. - -Using the local build ---------------------- - -After being done with the build, you have to remember to source the -`setup.sh` file of the build area to pick up your modifications! So, you -would do something like this to set up your runtime environment from scratch: - - asetup AnalysisBase,... - source build/x86_64-slc6-gcc49-opt/setup.sh diff --git a/Projects/AnalysisBaseWorkDir/package_filters_example.txt b/Projects/AnalysisBaseWorkDir/package_filters_example.txt deleted file mode 100644 index cfee1db7be2b337064354a4b57c44f562bb1fde9..0000000000000000000000000000000000000000 --- a/Projects/AnalysisBaseWorkDir/package_filters_example.txt +++ /dev/null @@ -1,19 +0,0 @@ -# -# This is an example file for setting up which packages to pick up -# for a sparse build, when you have a full checkout of the repository, -# but only wish to rebuild some packages. -# -# The syntax is very simple: -# -# + REGEXP will include the package in the build -# - REGEXP will exclude the package from the build -# -# The first match against the package path wins, so list -# more specific matches above more general ones. -# -# Note that when you use git-atlas to make a sparse checkout, you will -# only have the packages available that you want to compile anyway. -# So in that case you should not bother with using such a filter file. -# -+ PhysicsAnalysis/AnalysisCommon/CPAnalysisExamples -- .* diff --git a/Projects/AthenaWorkDir/CMakeLists.txt b/Projects/AthenaWorkDir/CMakeLists.txt deleted file mode 100644 index 9af03cad40aff3d1f03d07cf46dcbaec3db61a3a..0000000000000000000000000000000000000000 --- a/Projects/AthenaWorkDir/CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# Project file for building a selected set of packages against an -# installed Athena release/nightly. -# - -# Set the minimum required CMake version: -cmake_minimum_required( VERSION 3.2 FATAL_ERROR ) - -# Let the user pick up updated AtlasCMake/AtlasLCG versions for testing: -find_package( AtlasCMake QUIET ) - -# Find the project that we depend on: -find_package( Athena REQUIRED ) - -# Set up CTest: -atlas_ctest_setup() - -# Set up a work directory project: -atlas_project( AthenaWorkDir ${Athena_VERSION} - USE Athena ${Athena_VERSION} - PROJECT_ROOT ${CMAKE_SOURCE_DIR}/../.. - FORTRAN ) - -# Set up the runtime environment setup script(s): -lcg_generate_env( SH_FILE ${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/env_setup.sh ) -install( FILES ${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/env_setup.sh - DESTINATION . ) - -# Set up CPack: -atlas_cpack_setup() diff --git a/Projects/AthenaWorkDir/README.md b/Projects/AthenaWorkDir/README.md deleted file mode 100644 index 43ae2d1bbe19dc704d5908b0739f5597477aece4..0000000000000000000000000000000000000000 --- a/Projects/AthenaWorkDir/README.md +++ /dev/null @@ -1,58 +0,0 @@ -AthenaWorkDir Project -===================== - -This project can be used to build just a few packages from the repository -against an installed Athena release/nightly. It can be used in two ways. - -Using a fully checked out repository ------------------------------------- - -If you have the entire `athena` repository checked out, you need to tell -the CMake configuration which packages you actually want to build. Otherwise -it will go ahead and attempt to build everything. Even packages not part of -the full Athena release itself. - -You should make a copy of the `package_filters_example.txt` file found in -this directory, and modify it to select the packages you're interested in, -for compilation. Then, configure the build of the project like: - - asetup Athena,... - mkdir build - cd build/ - cmake -DATLAS_PACKAGE_FILTER_FILE=/your/specific/package_filters.txt \ - ../athena/Projects/AthenaWorkDir/ - -Using a partially checked out repository ----------------------------------------- - -If you only checked out the packages that you want to compile, along with -this `Projects/AthenaWorkDir` directory, then you don't need to worry about -setting up a package filtering file. You can simply just do: - - asetup Athena,... - mkdir build - cd build/ - cmake ../athena/Projects/AthenaWorkDir/ - -This will set up the build of all checked out packages. - -Using the local build ---------------------- - -After being done with the build, you have to remember to source the -`setup.sh` file of the build area to pick up your modifications! So, you -would do something like this to set up your runtime environment from scratch: - - asetup Athena,... - source build/x86_64-slc6-gcc49-opt/setup.sh - -Current nightly to use ----------------------- - -This subsection will be out of date very quickly, at which point it should -just be removed. But for now you can set up the Athena nightly from CVMFS -in the following way: - - setupATLAS - lsetup -a latest asetup - asetup Athena,22.0.X-GIT,r15 diff --git a/Projects/AthenaWorkDir/package_filters_example.txt b/Projects/AthenaWorkDir/package_filters_example.txt deleted file mode 100644 index f4497d38115ac7f26d20b899c2158ed09c157c6f..0000000000000000000000000000000000000000 --- a/Projects/AthenaWorkDir/package_filters_example.txt +++ /dev/null @@ -1,19 +0,0 @@ -# -# This is an example file for setting up which packages to pick up -# for a sparse build, when you have a full checkout of the repository, -# but only wish to rebuild some packages. -# -# The syntax is very simple: -# -# + REGEXP will include the package in the build -# - REGEXP will exclude the package from the build -# -# The first match against the package path wins, so list -# more specific matches above more general ones. -# -# Note that when you use git-atlas to make a sparse checkout, you will -# only have the packages available that you want to compile anyway. -# So in that case you should not bother with using such a filter file. -# -+ Control/AthenaExamples/AthExHelloWorld -- .*