@@ -80,19 +80,34 @@ Developers can also use a local copy of the source directories or control the ex
8080CMake Option Default & Values Description
8181============================= ============================================== ===========================================================
8282``openPMD_catch_src `` *None * Path to Catch2 source directory (preferred if set)
83+ ``openPMD_catch_tar `` *we set and maintain a compatible version * Remote tarball link to pull and build Catch2 from
84+ ``openPMD_catch_tar_hash `` *we set and maintain a compatible version * Hash checksum of the tarball of Catch2
8385``openPMD_catch_repo `` ``https://github.com/catchorg/Catch2.git `` Repository URI to pull and build Catch2 from
8486``openPMD_catch_branch `` *we set and maintain a compatible commit * Repository branch for ``openPMD_catch_repo ``
8587``openPMD_pybind11_src `` *None * Path to pybind11 source directory (preferred if set)
88+ ``openPMD_pybind11_tar `` *we set and maintain a compatible version * Remote tarball link to pull and build pybind11 from
89+ ``openPMD_pybind11_tar_hash `` *we set and maintain a compatible version * Hash checksum of the tarball of pybind11
8690``openPMD_pybind11_repo `` ``https://github.com/pybind/pybind11.git `` Repository URI to pull and build pybind11 from
8791``openPMD_pybind11_branch `` *we set and maintain a compatible commit * Repository branch for ``openPMD_pybind11_repo ``
8892``openPMD_json_src `` *None * Path to NLohmann JSON source directory (preferred if set)
93+ ``openPMD_json_tar `` *we set and maintain a compatible version * Remote tarball link to pull and build NLohmann JSON from
94+ ``openPMD_json_tar_hash `` *we set and maintain a compatible version * Hash checksum of the tarball of NLohmann JSON
8995``openPMD_json_repo `` ``https://github.com/nlohmann/json.git `` Repository URI to pull and build NLohmann JSON from
9096``openPMD_json_branch `` *we set and maintain a compatible commit * Repository branch for ``openPMD_json_repo ``
9197``openPMD_toml11_src `` *None * Path to TOML11 source directory (preferred if set)
98+ ``openPMD_toml11_tar `` *we set and maintain a compatible version * Remote tarball link to pull and build TOML11 from
99+ ``openPMD_toml11_tar_hash `` *we set and maintain a compatible version * Hash checksum of the tarball of TOML11
92100``openPMD_toml11_repo `` ``https://github.com/ToruNiina/toml11.git `` Repository URI to pull and build TOML11 from
93101``openPMD_toml11_branch `` *we set and maintain a compatible commit * Repository branch for ``openPMD_toml11_repo ``
94102============================= ============================================== ===========================================================
95103
104+ The precedence for these options is:
105+
106+ #. existing targets found in a superbuild (from another project)
107+ #. ``_src `` is specified
108+ #. ``_tar `` is specified
109+ #. ``_repo `` + ``_branch `` are specified
110+
96111
97112Tests, Examples and Command Line Tools
98113--------------------------------------
0 commit comments