Skip to content

Commit 1fe6fcb

Browse files
authored
Merge pull request #60 from esa/update_hy_6
update to hy 6
2 parents 82b2c7f + e75e7ac commit 1fe6fcb

File tree

8 files changed

+43
-37
lines changed

8 files changed

+43
-37
lines changed

.github/workflows/gha_ci.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ jobs:
1212
conda_asan:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v3
15+
- uses: actions/checkout@v4
1616
- name: Build
1717
run: bash tools/gha_conda_asan.sh
1818
conda_coverage:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v3
21+
- uses: actions/checkout@v4
2222
with:
2323
# NOTE: this is needed by codecov
2424
# apparently:
@@ -73,10 +73,10 @@ jobs:
7373
windows_2019:
7474
runs-on: windows-2022
7575
steps:
76-
- uses: actions/checkout@v3
76+
- uses: actions/checkout@v4
7777
- name: Add msbuild to PATH
78-
uses: microsoft/setup-msbuild@v1.1
79-
- uses: conda-incubator/setup-miniconda@v2
78+
uses: microsoft/setup-msbuild@v2
79+
- uses: conda-incubator/setup-miniconda@v3
8080
with:
8181
activate-environment: cascade_devel
8282
environment-file: cascade_devel.yml
@@ -97,13 +97,13 @@ jobs:
9797
osx_11:
9898
runs-on: macos-11
9999
steps:
100-
- uses: actions/checkout@v3
100+
- uses: actions/checkout@v4
101101
- name: Build
102102
run: bash tools/gha_conda_osx.sh
103103
build-and-deploydocs:
104104
runs-on: ubuntu-latest
105105
steps:
106-
- uses: actions/checkout@v3
106+
- uses: actions/checkout@v4
107107
- name: Install and Build 🔧
108108
run: bash tools/gha_deploydocs.sh
109109
- name: Upload to github pages 🚀

CMakeLists.txt

+9-7
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ if(NOT CMAKE_BUILD_TYPE)
1010
FORCE)
1111
endif()
1212

13-
project(cascade VERSION 0.1.8 LANGUAGES CXX C)
13+
project(cascade VERSION 0.1.9 LANGUAGES CXX C)
1414

1515
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" "${CMAKE_CURRENT_SOURCE_DIR}/cmake/yacma")
1616

@@ -169,23 +169,25 @@ target_include_directories(cascade PUBLIC
169169
find_package(TBB REQUIRED CONFIG)
170170
target_link_libraries(cascade PRIVATE TBB::tbb)
171171

172-
# Boost.
173-
# NOTE: need 1.73 for atomic_ref.
174-
find_package(Boost 1.73 REQUIRED)
175-
target_link_libraries(cascade PUBLIC Boost::boost)
176-
177172
# fmt.
178173
find_package(fmt REQUIRED CONFIG)
179174
target_link_libraries(cascade PUBLIC fmt::fmt)
180175

181176
# heyoka.
182-
find_package(heyoka 5 REQUIRED CONFIG)
177+
find_package(heyoka 6 REQUIRED CONFIG)
183178
target_link_libraries(cascade PUBLIC heyoka::heyoka)
184179

185180
# spdlog.
186181
find_package(spdlog REQUIRED CONFIG)
187182
target_link_libraries(cascade PRIVATE spdlog::spdlog)
188183

184+
# Boost.
185+
# NOTE: need 1.73 for atomic_ref.
186+
# NOTE: it seems this must to be after find_package(heyoka 6 REQUIRED CONFIG) else
187+
# cmake will complain of the missing target Boost::serialization
188+
find_package(Boost 1.73 REQUIRED CONFIG)
189+
target_link_libraries(cascade PUBLIC Boost::boost)
190+
189191
# Installation of the header files.
190192
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/cascade" DESTINATION include)
191193
#install(FILES "${CMAKE_CURRENT_BINARY_DIR}/include/cascade/config.hpp" DESTINATION include/cascade)

cascade_devel.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ dependencies:
66
- cxx-compiler
77
- ninja
88
- cmake >=3.18
9-
- python =3.11
9+
- python
1010
- tbb-devel
1111
- tbb
12-
- boost-cpp >=1.73
12+
- libboost-devel >=1.86
1313
- fmt
14-
- heyoka =5*
15-
- heyoka.py =5*
14+
- heyoka =6*
15+
- heyoka.py =6*
1616
- spdlog
1717
- pybind11 >=2.10
1818
- xtensor
19-
- xtensor-blas
20-
- hdf5
19+
- xtensor-blas
20+
- hdf5

src/sim_jit.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ void sim::add_jit_functions()
227227

228228
auto &state = m_data->state;
229229

230-
auto *fp_t = hy::detail::to_llvm_type<double>(state.context());
230+
auto *fp_t = hy::detail::to_internal_llvm_type<double>(state);
231231

232232
detail::add_poly_translator_a(state, m_data->s_ta.get_order());
233233
detail::add_poly_ssdiff3_cfunc(state, m_data->s_ta.get_order());

tools/gha_conda_asan.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ set -e
1010
sudo apt-get install wget
1111

1212
# Install conda+deps.
13-
wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh -O mambaforge.sh
13+
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh -O miniforge.sh
1414
export deps_dir=$HOME/local
15-
export PATH="$HOME/mambaforge/bin:$PATH"
16-
bash mambaforge.sh -b -p $HOME/mambaforge
17-
mamba env create -f cascade_devel.yml -q -p $deps_dir
15+
export PATH="$HOME/miniforge/bin:$PATH"
16+
bash miniforge.sh -b -p $HOME/miniforge
17+
conda env create -f cascade_devel.yml -q -p $deps_dir
1818
source activate $deps_dir
1919

2020
export CXXFLAGS="$CXXFLAGS -fsanitize=address"

tools/gha_conda_coverage.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ set -e
1010
sudo apt-get install wget
1111

1212
# Install conda+deps.
13-
wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh -O mambaforge.sh
13+
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh -O miniforge.sh
1414
export deps_dir=$HOME/local
15-
export PATH="$HOME/mambaforge/bin:$PATH"
16-
bash mambaforge.sh -b -p $HOME/mambaforge
17-
mamba env create -f cascade_devel.yml -q -p $deps_dir
15+
export PATH="$HOME/miniforge/bin:$PATH"
16+
bash miniforge.sh -b -p $HOME/miniforge
17+
conda env create -f cascade_devel.yml -q -p $deps_dir
1818
source activate $deps_dir
1919
mamba install lcov -y
2020

tools/gha_conda_osx.sh

+7-3
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,17 @@ set -x
66
# Exit on error.
77
set -e
88

9+
# Core deps.
10+
sudo apt-get install wget
11+
912
# Install conda+deps.
10-
wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-MacOSX-x86_64.sh -O mambaforge.sh
13+
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh -O miniforge.sh
1114
export deps_dir=$HOME/local
12-
export PATH="$HOME/mambaforge/bin:$PATH"
13-
bash mambaforge.sh -b -p $HOME/mambaforge
15+
export PATH="$HOME/miniforge/bin:$PATH"
16+
bash miniforge.sh -b -p $HOME/miniforge
1417
conda env create -f cascade_devel.yml -q -p $deps_dir
1518
source activate $deps_dir
19+
source activate $deps_dir
1620

1721
mkdir build
1822
cd build

tools/gha_deploydocs.sh

+5-5
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ set -e
1010
sudo apt-get install wget
1111

1212
# Install conda+deps.
13-
wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh -O mambaforge.sh
13+
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh -O miniforge.sh
1414
export deps_dir=$HOME/local
15-
export PATH="$HOME/mambaforge/bin:$PATH"
16-
bash mambaforge.sh -b -p $HOME/mambaforge
17-
mamba env create -f cascade_devel.yml -q -p $deps_dir
18-
# Adding the necessary tools for doc building
15+
export PATH="$HOME/miniforge/bin:$PATH"
16+
bash miniforge.sh -b -p $HOME/miniforge
17+
conda env create -f cascade_devel.yml -q -p $deps_dir
1918
source activate $deps_dir
19+
# Adding the necessary tools for doc building
2020
mamba install sphinx myst-nb sphinx-book-theme sphinx-design matplotlib pykep sgp4
2121

2222
# Create the build dir and cd into it.

0 commit comments

Comments
 (0)