Skip to content

build: port many recent build improvements from OpenImageIO#2106

Open
lgritz wants to merge 1 commit intoAcademySoftwareFoundation:mainfrom
lgritz:lg-buildci
Open

build: port many recent build improvements from OpenImageIO#2106
lgritz wants to merge 1 commit intoAcademySoftwareFoundation:mainfrom
lgritz:lg-buildci

Conversation

@lgritz
Copy link
Copy Markdown
Collaborator

@lgritz lgritz commented Apr 4, 2026

Periodic re-synchronization of build system components between the two projects.

dependency_utils.cmake:

  • Make dependency report more clear to read.

  • Infastructure related to auto-build of missing dependencies, which we don't yet do in the OSL side, but will eventually institute that like we did on the OIIO side.

compiler.cmake:

  • Warnings about clang versions so old that we no longer test them.
  • Imroved ccache finding logic.
  • Fix TIME_COMMANDS.
  • Turn on CMAKE_EXPORT_COMPIE_COMMANDS to make a compile_commands.json.
  • Various other insubstantial changes just to keep the two projects in sync to make future diffs easier to understand.

gh-win-installdeps.bash:

  • Accommodate newer python releases on Windows.

Periodic re-synchronization of build system components between the two
projects.

dependency_utils.cmake:

* Make dependency report more clear to read.

* Infastructure related to auto-build of missing dependencies, which
  we don't yet do in the OSL side, but will eventually institute that
  like we did on the OIIO side.

compiler.cmake:

* Warnings about clang versions so old that we no longer test them.
* Imroved ccache finding logic.
* Fix TIME_COMMANDS.
* Turn on CMAKE_EXPORT_COMPIE_COMMANDS to make a compile_commands.json.
* Various other insubstantial changes just to keep the two projects in
  sync to make future diffs easier to understand.

gh-win-installdeps.bash:

* Accommodate newer python releases on Windows.

Signed-off-by: Larry Gritz <lg@larrygritz.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant