File tree 21 files changed +181
-43
lines changed
21 files changed +181
-43
lines changed Original file line number Diff line number Diff line change 33
33
- uses : actions/checkout@v4
34
34
- name : Build
35
35
run : bash tools/gha_osx_heyoka_head_static.sh
36
+ manylinux228_x86_64-py313 :
37
+ runs-on : ubuntu-latest
38
+ container :
39
+ image : pagmo2/manylinux228_x86_64_with_deps:latest
40
+ env :
41
+ HEYOKA_PY_BUILD_TYPE : " Python313"
42
+ TWINE_PASSWORD : ${{ secrets.TWINE_PASSWORD }}
43
+ steps :
44
+ - uses : actions/checkout@v4
45
+ - name : Build
46
+ run : bash tools/gha_manylinux.sh
47
+ - uses : actions/upload-artifact@v4
48
+ with :
49
+ name : wheel_313
50
+ path : build/wheel/dist2/*.whl
36
51
manylinux228_x86_64-py312 :
37
52
runs-on : ubuntu-latest
38
53
container :
Original file line number Diff line number Diff line change 3
3
Common keyword arguments
4
4
========================
5
5
6
+ .. currentmodule :: heyoka
7
+
6
8
Several sets of keyword arguments appear multiple times in the API docs for heyoka.py's
7
9
classes and functions. This page documents these common sets.
8
10
@@ -41,6 +43,24 @@ These are keyword arguments influencing just-in-time (JIT) compilation via LLVM.
41
43
- ``fast_math ``: a boolean flag indicating whether or not to enable optimisations
42
44
which may improve floating-point performance at the expense of accuracy and/or strict conformance
43
45
to the IEEE 754 standard. The default value is ``False ``.
46
+ - ``code_model ``: an enumerator of type :py:class: `code_model ` representing the code model
47
+ to be used for JIT compilation. The default code model is ``small ``.
48
+
49
+ .. versionadded :: 6.0.0
50
+
51
+ - ``parjit ``: a boolean flag indicating that the JIT compilation process should be
52
+ parallelised. This flag has an effect only when compact mode is enabled. The default value is ``False ``.
53
+
54
+ .. versionadded :: 6.0.0
55
+
56
+ .. warning ::
57
+
58
+ Due to several LLVM issues around parallel JIT compilation, the ``parjit `` flag is currently **off **
59
+ by default on Unix platforms and completely **disabled ** on Windows. Turning on ``parjit `` on Unix
60
+ platforms is considered safe but can very rarely result in a runtime exception being thrown.
61
+
62
+ We expect the ``parjit `` feature to become more stable in later LLVM releases, at which point it will
63
+ be turned on by default.
44
64
45
65
.. _api_common_kwargs_cfunc :
46
66
Original file line number Diff line number Diff line change
1
+ .. _api_jit :
2
+
3
+ JIT compilation
4
+ ===============
5
+
6
+ .. currentmodule :: heyoka
7
+
8
+ Enums
9
+ -----
10
+
11
+ .. autosummary ::
12
+ :toctree: autosummary_generated
13
+ :template: custom-enum-template.rst
14
+
15
+ code_model
Original file line number Diff line number Diff line change @@ -5,6 +5,21 @@ Breaking changes
5
5
6
6
.. currentmodule :: heyoka
7
7
8
+ .. _bchanges_6_0_0 :
9
+
10
+ 6.0.0
11
+ -----
12
+
13
+ API/behaviour changes
14
+ ~~~~~~~~~~~~~~~~~~~~~
15
+
16
+ In heyoka.py 6.0.0, the array of parameter values passed to the constructor
17
+ of a Taylor integrator must either be empty (in which case the parameter
18
+ values will be zero-inited), or it must have the correct size.
19
+
20
+ In previous versions, heyoka.py would pad with zeroes the array of parameter values
21
+ if its size was less than the correct one.
22
+
8
23
.. _bchanges_5_0_0 :
9
24
10
25
5.0.0
Original file line number Diff line number Diff line change @@ -9,6 +9,16 @@ Changelog
9
9
New
10
10
~~~
11
11
12
+ - Add wheels for Python 3.13
13
+ (`#193 <https://github.com/bluescarni/heyoka.py/pull/193 >`__).
14
+ - Non-number exponents for the ``pow() `` function
15
+ are now supported in Taylor integrators
16
+ (`#189 <https://github.com/bluescarni/heyoka.py/pull/189 >`__).
17
+ - It is now possible to initialise a scalar Taylor integrator
18
+ with an empty initial state vector, or a batch integrator
19
+ with a 2D state vector whose first dimension is zero. This will result
20
+ in zero-initialization of the state vector
21
+ (`#189 <https://github.com/bluescarni/heyoka.py/pull/189 >`__).
12
22
- Implement parallel compilation for Taylor integrators
13
23
and compiled functions
14
24
(`#188 <https://github.com/bluescarni/heyoka.py/pull/188 >`__).
19
29
Changes
20
30
~~~~~~~
21
31
32
+ - **BREAKING **: the array of parameter values passed to the
33
+ constructor of a Taylor integrator must now either be empty
34
+ (in which case the parameter values will be zero-inited),
35
+ or have the correct size
36
+ (`#189 <https://github.com/bluescarni/heyoka.py/pull/189 >`__).
37
+ This is a :ref: `breaking change <bchanges_6_0_0 >`.
22
38
- heyoka.py now requires version 6.0.0 of the
23
39
heyoka C++ library
24
40
(`#188 <https://github.com/bluescarni/heyoka.py/pull/188 >`__).
Original file line number Diff line number Diff line change @@ -114,4 +114,5 @@ api_integrators
114
114
api_var_ode_sys
115
115
api_lagham
116
116
api_model
117
+ api_jit
117
118
```
Original file line number Diff line number Diff line change @@ -165,12 +165,12 @@ PYBIND11_MODULE(core, m)
165
165
});
166
166
167
167
// code_model enum.
168
- py::enum_<hey::code_model>(m, " code_model" )
169
- .value (" tiny" , hey::code_model::tiny)
170
- .value (" small" , hey::code_model::small)
171
- .value (" kernel" , hey::code_model::kernel)
172
- .value (" medium" , hey::code_model::medium)
173
- .value (" large" , hey::code_model::large);
168
+ py::enum_<hey::code_model>(m, " code_model" , docstrings::code_model (). c_str () )
169
+ .value (" tiny" , hey::code_model::tiny, docstrings::code_model_tiny (). c_str () )
170
+ .value (" small" , hey::code_model::small, docstrings::code_model_small (). c_str () )
171
+ .value (" kernel" , hey::code_model::kernel, docstrings::code_model_kernel (). c_str () )
172
+ .value (" medium" , hey::code_model::medium, docstrings::code_model_medium (). c_str () )
173
+ .value (" large" , hey::code_model::large, docstrings::code_model_large (). c_str () );
174
174
175
175
// LLVM state.
176
176
py::class_<hey::llvm_state>(m, " llvm_state" , py::dynamic_attr{})
Original file line number Diff line number Diff line change @@ -1055,4 +1055,52 @@ in the propagator via this method.
1055
1055
)" ;
1056
1056
}
1057
1057
1058
+ std::string code_model ()
1059
+ {
1060
+ return R"( Enum for selecting the LLVM code model used during JIT compilation.
1061
+
1062
+ .. versionadded:: 6.0.0
1063
+
1064
+ The default code model used by heyoka.py is ``small``. Large computational graphs may require the
1065
+ use of the ``large`` code model. Note that currently only the ``small`` and ``large``
1066
+ code models are supported on all platforms.
1067
+
1068
+ )" ;
1069
+ }
1070
+
1071
+ std::string code_model_tiny ()
1072
+ {
1073
+ return R"( Tiny code model (corresponds to ``llvm::CodeModel::Model::Tiny``).
1074
+
1075
+ )" ;
1076
+ }
1077
+
1078
+ std::string code_model_small ()
1079
+ {
1080
+ return R"( Small code model (corresponds to ``llvm::CodeModel::Model::Small``).
1081
+
1082
+ )" ;
1083
+ }
1084
+
1085
+ std::string code_model_kernel ()
1086
+ {
1087
+ return R"( Kernel code model (corresponds to ``llvm::CodeModel::Model::Kernel``).
1088
+
1089
+ )" ;
1090
+ }
1091
+
1092
+ std::string code_model_medium ()
1093
+ {
1094
+ return R"( Medium code model (corresponds to ``llvm::CodeModel::Model::Medium``).
1095
+
1096
+ )" ;
1097
+ }
1098
+
1099
+ std::string code_model_large ()
1100
+ {
1101
+ return R"( Large code model (corresponds to ``llvm::CodeModel::Model::Large``).
1102
+
1103
+ )" ;
1104
+ }
1105
+
1058
1106
} // namespace heyoka_py::docstrings
Original file line number Diff line number Diff line change @@ -79,6 +79,14 @@ std::string sgp4_propagator_get_mindex(const std::string &);
79
79
std::string sgp4_propagator_call (const std::string &, const std::string &);
80
80
std::string sgp4_propagator_replace_sat_data ();
81
81
82
+ // code_model enum.
83
+ std::string code_model ();
84
+ std::string code_model_tiny ();
85
+ std::string code_model_small ();
86
+ std::string code_model_kernel ();
87
+ std::string code_model_medium ();
88
+ std::string code_model_large ();
89
+
82
90
} // namespace heyoka_py::docstrings
83
91
84
92
#endif
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ bash miniforge.sh -b -p $HOME/miniforge
17
17
# NOTE: the scipy pin is necessary otherwise the
18
18
# notebooks do not execute correctly due to pykep
19
19
# using deprecated scipy functions.
20
- mamba create -y -p $deps_dir python=3.10 c-compiler cxx-compiler git pybind11 ' numpy<2' \
20
+ conda create -y -p $deps_dir python=3.10 c-compiler cxx-compiler git pybind11 ' numpy<2' \
21
21
mpmath cmake llvmdev tbb-devel tbb astroquery libboost-devel ' mppp=1.*' \
22
22
sleef ' fmt<11' skyfield spdlog myst-nb matplotlib sympy ' scipy<1.14' pykep cloudpickle \
23
23
' sphinx=7.*' ' sphinx-book-theme=1.*'
@@ -31,7 +31,7 @@ cd heyoka_cpp
31
31
mkdir build
32
32
cd build
33
33
34
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes -DBoost_NO_BOOST_CMAKE=ON
34
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes
35
35
make -j4 VERBOSE=1 install
36
36
37
37
cd ../../
@@ -40,7 +40,7 @@ cd ../../
40
40
mkdir build
41
41
cd build
42
42
43
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes -DBoost_NO_BOOST_CMAKE=ON
43
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes
44
44
make -j4 VERBOSE=1 install
45
45
46
46
cd ../tools
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge
14
14
export deps_dir=$HOME /local
15
15
export PATH=" $HOME /miniforge/bin:$PATH "
16
16
bash miniforge.sh -b -p $HOME /miniforge
17
- mamba create -y -p $deps_dir python=3.12 c-compiler cxx-compiler git pybind11 ' numpy<2' mpmath cmake llvmdev tbb-devel tbb libboost-devel ' mppp=1.*' sleef ' fmt<11' skyfield spdlog sympy cloudpickle
17
+ conda create -y -p $deps_dir python=3.12 c-compiler cxx-compiler git pybind11 ' numpy<2' mpmath cmake llvmdev tbb-devel tbb libboost-devel ' mppp=1.*' sleef ' fmt<11' skyfield spdlog sympy cloudpickle
18
18
source activate $deps_dir
19
19
20
20
# Checkout, build and install heyoka's HEAD.
@@ -23,7 +23,7 @@ cd heyoka_cpp
23
23
mkdir build
24
24
cd build
25
25
26
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes -DBoost_NO_BOOST_CMAKE=ON
26
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes
27
27
make -j4 VERBOSE=1 install
28
28
29
29
cd ../../
@@ -32,7 +32,7 @@ cd ../../
32
32
mkdir build
33
33
cd build
34
34
35
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes -DBoost_NO_BOOST_CMAKE=ON
35
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes
36
36
make -j4 VERBOSE=1 install
37
37
38
38
cd ../tools
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge
14
14
export deps_dir=$HOME /local
15
15
export PATH=" $HOME /miniforge/bin:$PATH "
16
16
bash miniforge.sh -b -p $HOME /miniforge
17
- mamba create -y -p $deps_dir python=3.9 c-compiler cxx-compiler git pybind11 ' numpy<2' mpmath cmake llvmdev tbb-devel tbb astroquery libboost-devel ' mppp=1.*' sleef ' fmt<11' skyfield spdlog myst-nb matplotlib sympy scipy pykep cloudpickle ' sphinx=7.*' ' sphinx-book-theme=1.*'
17
+ conda create -y -p $deps_dir python=3.9 c-compiler cxx-compiler git pybind11 ' numpy<2' mpmath cmake llvmdev tbb-devel tbb astroquery libboost-devel ' mppp=1.*' sleef ' fmt<11' skyfield spdlog myst-nb matplotlib sympy scipy pykep cloudpickle ' sphinx=7.*' ' sphinx-book-theme=1.*'
18
18
source activate $deps_dir
19
19
20
20
export HEYOKA_PY_PROJECT_DIR=` pwd`
@@ -25,7 +25,7 @@ cd heyoka_cpp
25
25
mkdir build
26
26
cd build
27
27
28
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes -DBoost_NO_BOOST_CMAKE=ON
28
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes
29
29
make -j4 VERBOSE=1 install
30
30
31
31
cd ../../
@@ -34,7 +34,7 @@ cd ../../
34
34
mkdir build
35
35
cd build
36
36
37
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes -DBoost_NO_BOOST_CMAKE=ON
37
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes
38
38
make -j4 VERBOSE=1 install
39
39
40
40
cd ../tools
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge
14
14
export deps_dir=$HOME /local
15
15
export PATH=" $HOME /miniforge/bin:$PATH "
16
16
bash miniforge.sh -b -p $HOME /miniforge
17
- mamba create -y -q -p $deps_dir cxx-compiler c-compiler cmake llvmdev tbb-devel tbb astroquery libboost-devel ' mppp=1.*' sleef ' fmt<11' skyfield spdlog python=3.10 pybind11 ' numpy<2' mpmath sympy scipy cloudpickle myst-nb matplotlib ' sphinx=7.*' ' sphinx-book-theme=1.*'
17
+ conda create -y -q -p $deps_dir cxx-compiler c-compiler cmake llvmdev tbb-devel tbb astroquery libboost-devel ' mppp=1.*' sleef ' fmt<11' skyfield spdlog python=3.10 pybind11 ' numpy<2' mpmath sympy scipy cloudpickle myst-nb matplotlib ' sphinx=7.*' ' sphinx-book-theme=1.*'
18
18
source activate $deps_dir
19
19
20
20
# Checkout, build and install heyoka's HEAD.
@@ -24,7 +24,7 @@ mkdir build
24
24
cd build
25
25
26
26
# GCC build.
27
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_SLEEF=yes -DBoost_NO_BOOST_CMAKE=ON - DHEYOKA_WITH_MPPP=yes
27
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_SLEEF=yes -DHEYOKA_WITH_MPPP=yes
28
28
make -j4 VERBOSE=1 install
29
29
30
30
cd ../../
@@ -33,7 +33,7 @@ cd ../../
33
33
mkdir build
34
34
cd build
35
35
36
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes -DBoost_NO_BOOST_CMAKE=ON
36
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes
37
37
make -j4 VERBOSE=1 install
38
38
39
39
cd ../tools
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ cd heyoka_cpp
27
27
mkdir build
28
28
cd build
29
29
30
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes -DBoost_NO_BOOST_CMAKE=ON
30
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes
31
31
make -j2 VERBOSE=1 install
32
32
33
33
cd ../../
@@ -36,7 +36,7 @@ cd ../../
36
36
mkdir build
37
37
cd build
38
38
39
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes -DBoost_NO_BOOST_CMAKE=ON
39
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes
40
40
make -j2 VERBOSE=1 install
41
41
42
42
cd ../tools
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ bash miniforge.sh -b -p $HOME/miniforge
17
17
# NOTE: the scipy pin is necessary otherwise the
18
18
# notebooks do not execute correctly due to pykep
19
19
# using deprecated scipy functions.
20
- mamba create -y -p $deps_dir c-compiler cxx-compiler python=3.10 git pybind11 \
20
+ conda create -y -p $deps_dir c-compiler cxx-compiler python=3.10 git pybind11 \
21
21
ninja ' numpy<2' mpmath cmake llvmdev tbb-devel tbb astroquery libboost-devel \
22
22
' mppp=1.*' sleef ' fmt<11' skyfield spdlog myst-nb matplotlib sympy ' scipy<1.14' pykep cloudpickle \
23
23
' sphinx=7.*' ' sphinx-book-theme=1.*'
@@ -35,8 +35,7 @@ cmake -G Ninja ../ \
35
35
-DCMAKE_INSTALL_PREFIX=$deps_dir \
36
36
-DCMAKE_PREFIX_PATH=$deps_dir \
37
37
-DHEYOKA_WITH_MPPP=yes \
38
- -DHEYOKA_WITH_SLEEF=yes \
39
- -DBoost_NO_BOOST_CMAKE=ON
38
+ -DHEYOKA_WITH_SLEEF=yes
40
39
41
40
ninja -v install
42
41
@@ -48,8 +47,7 @@ cd build
48
47
cmake -G Ninja ../ \
49
48
-DCMAKE_INSTALL_PREFIX=$deps_dir \
50
49
-DCMAKE_PREFIX_PATH=$deps_dir \
51
- -DHEYOKA_PY_ENABLE_IPO=yes \
52
- -DBoost_NO_BOOST_CMAKE=ON
50
+ -DHEYOKA_PY_ENABLE_IPO=yes
53
51
54
52
ninja -v install
55
53
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ cd heyoka_cpp
25
25
mkdir build
26
26
cd build
27
27
28
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes -DBoost_NO_BOOST_CMAKE=ON - DHEYOKA_FORCE_STATIC_LLVM=yes -DHEYOKA_HIDE_LLVM_SYMBOLS=yes
28
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_WITH_MPPP=yes -DHEYOKA_WITH_SLEEF=yes -DHEYOKA_FORCE_STATIC_LLVM=yes -DHEYOKA_HIDE_LLVM_SYMBOLS=yes
29
29
make -j2 VERBOSE=1 install
30
30
31
31
cd ../../
@@ -34,7 +34,7 @@ cd ../../
34
34
mkdir build
35
35
cd build
36
36
37
- cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes -DBoost_NO_BOOST_CMAKE=ON
37
+ cmake ../ -DCMAKE_INSTALL_PREFIX=$deps_dir -DCMAKE_PREFIX_PATH=$deps_dir -DCMAKE_BUILD_TYPE=Debug -DHEYOKA_PY_ENABLE_IPO=yes
38
38
make -j2 VERBOSE=1 install
39
39
40
40
cd ../tools
You can’t perform that action at this time.
0 commit comments