Skip to content

Commit

Permalink
Merge pull request #3351 from vicentebolea/enable-cmake-3.24-support
Browse files Browse the repository at this point in the history
CMAKE: Support cmake 3.24
  • Loading branch information
vicentebolea committed Sep 28, 2022
2 parents f5b1724 + d861e79 commit 91207a2
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 8 deletions.
14 changes: 11 additions & 3 deletions cmake/install/post/generate-adios2-config.sh.in
Expand Up @@ -58,8 +58,16 @@ function prefixify() {
echo "$@" | sed "s|${PREFIX}|\${ADIOS2_PREFIX}|g"
}

PREFIX="${DESTDIR}$1"
PREFIX="$1"

if [ "${1:0:1}" != "/" ]
then
# Convert relative paths to absolute based on DESTDIR
PREFIX="${DESTDIR:-$(pwd)}/$1"
fi

shift

CMAKE="@CMAKE_COMMAND@"
SOURCE_DIR="@ADIOS2_SOURCE_DIR@/cmake/install/post/adios2-config-dummy"
BUILD_DIR=$(mktemp -d)
Expand All @@ -78,10 +86,10 @@ then
export FC="@MPI_Fortran_COMPILER@"
fi

EXTRA_CMAKE_ARGS="${EXTRA_CMAKE_ARGS} -Dadios2_DIR=${PREFIX}/@CMAKE_INSTALL_CMAKEDIR@"
export adios2_DIR="${PREFIX}/@CMAKE_INSTALL_CMAKEDIR@"
if [ -n "@CMAKE_PREFIX_PATH@" ]
then
EXTRA_CMAKE_ARGS="${EXTRA_CMAKE_ARGS} -DCMAKE_PREFIX_PATH=@CMAKE_PREFIX_PATH@"
export CMAKE_PREFIX_PATH="@CMAKE_PREFIX_PATH@:${CMAKE_PREFIX_PATH}"
fi

echo "Configuring adios2-config@ADIOS2_EXECUTABLE_SUFFIX@ dummy CMake project"
Expand Down
4 changes: 2 additions & 2 deletions scripts/ci/gh-actions/macos-setup.sh
Expand Up @@ -19,8 +19,8 @@ sudo xcode-select --switch /Applications/Xcode_${XCODE_VER}.app
echo "Installing CMake"

{
readonly version="3.23.3"
readonly checksum="45cda7b87cad41ac407fc150e4682b85c3eb45b1977d8e89319cb3a9a6f341f3"
readonly version="3.24.2"
readonly checksum="efb11a78c064dd7c54a50b8da247254d252112c402c6e48cb7db3f9c84a4e5ad"
readonly pkg="cmake-${version}-macos-universal.tar.gz"
echo "${checksum} ${pkg}" > cmake.sha256sum

Expand Down
2 changes: 1 addition & 1 deletion scripts/ci/images-v2/packages.yaml.in
Expand Up @@ -6,7 +6,7 @@ packages:
adios2:
variants: $(MPI_VARIANT)+blosc+bzip2+zfp+sz+png+sst+dataman+ssc+hdf5+python+fortran
cmake:
version: [3.22.4]
version: [3.24]
mpich:
version: [3.3.2]
variants: device=ch3 netmod=tcp
Expand Down
4 changes: 2 additions & 2 deletions testing/install/Fortran/CMakeLists.txt
Expand Up @@ -4,10 +4,10 @@
#------------------------------------------------------------------------------#

cmake_minimum_required(VERSION 3.6)
project(adios_fortran_test Fortran)
project(adios_fortran_test Fortran C)
enable_testing()

find_package(adios2 REQUIRED)
find_package(adios2 COMPONENTS Fortran REQUIRED)

# Test using serial Fortran bindings through adios2::fortran target.
add_executable(adios_fortran_test main_nompi_check.F90)
Expand Down

0 comments on commit 91207a2

Please sign in to comment.