This PR makes boost an optional dependency when not building with examples, python, openvdb, or openimageio. This changes the build_usd script to explicitly create the lib directory with the correct permissions, as downstream builds (like tbb) expected this to have already been created by the boost step.
NOTE on pxr/base/vt/functions.h. This header is unused in OpenUSD outside of python bindings and its test in testVtCpp. It's anticipated that VtCat and its boost dependency will be removed and the changes to pxr/base/vt/CMakeLists.txt will be removed.
This change also anticipates that boost dependencies will be cleaned out of the pch.h files.
Fixes Issue(s)
-
[ ] I have verified that all unit tests pass with the proposed changes
[x] I have submitted a signed Contributor License Agreement
Description of Change(s)
This PR makes
boost
an optional dependency when not building with examples, python, openvdb, or openimageio. This changes thebuild_usd
script to explicitly create thelib
directory with the correct permissions, as downstream builds (liketbb
) expected this to have already been created by theboost
step.NOTE on
pxr/base/vt/functions.h
. This header is unused in OpenUSD outside of python bindings and its test intestVtCpp
. It's anticipated thatVtCat
and itsboost
dependency will be removed and the changes topxr/base/vt/CMakeLists.txt
will be removed.This change also anticipates that boost dependencies will be cleaned out of the
pch.h
files.Fixes Issue(s)
-