Tags: johngladp/oiio
Tags
CHANGES Signed-off-by: Larry Gritz <[email protected]>
Lots of minor docs rendering fixes Signed-off-by: Larry Gritz <[email protected]>
CHANGES for release Signed-off-by: Larry Gritz <[email protected]>
CHANGES Signed-off-by: Larry Gritz <[email protected]>
Cmake config fix: make sure Imath headers end up in config include path Also, for CI, some changes to the scripts that download and build some dependencies, since CMake will give an error if you ask it to generate configs tat have paths to within the source tree, as we were doing. Move it out of the source tree.
Build system: Revise pybind11 procedures (AcademySoftwareFoundation#2503 ) The way we downloaded header-only library was a little janky inasmuch as it did not actually "build" pybind11, which although there is nothing to compile per se for this header-only project, nonetheless that's what would generate the cmake config files defining the targets to import. And the presence of our FindPybind11.cmake module inhibited cmake finding the config files even when present elsewhere. This patch: * No longer automatically downloads pybind11 as part of our cmake config step. * Eliminates FindPybind11.cmake module in favor of always expecting a pybind11Config.cmake as part of a true pybind11 install. * Correctly uses the imported pybind11::pybind11 target instead of futzing with ${PYBIND11_INCLUDE_DIR}. * Supplies a new src/build-scripts/build_pybind11.bash script that will do the download and "build" of pybind11 (into the ext/ area by default) for those users who need it and don't have it on their systems.
PreviousNext