Page MenuHome

Build: always install all shared libraries regardless of build options
ClosedPublic

Authored by Brecht Van Lommel (brecht) on Dec 16 2022, 2:04 PM.

Details

Summary

There are dependencies between shared libraries, and Python modules which are
always installed on Linux and macOS can use these also.

Instead of adding logic for dealing with dependencies and conditional Python module
installs, just always install everything when using precompiled libraries. This does not
affect compile time which would be the main reason to turn off build options, and it
does not affect the case where system libraries are used.

Diff Detail

Repository
rB Blender
Branch
master
Build Status
Buildable 25063
Build 25063: arc lint + arc unit

Event Timeline

Remove Linux only exception.

Remove build option dependencies that are only link time.

In principle I'd rather avoid this, but in practice properly handling library inter dependencies is reasonably involved.

This revision is now accepted and ready to land.Dec 17 2022, 1:58 AM
build_files/cmake/platform/platform_apple.cmake
364

picky - indentation.