This change mainly moves both SketchUp SDK and USD to lib/SDK_Mac and lib/USD as symlinks respectively. They are also added to the Xcode project as folder references. This way Xcode won't try to copy them all into the bundle during building process.
With these symlinks, fixed paths like /opt/local/... were all rewritten to paths relative to ${PROJECT_DIR}.
So now when a developer first checkout the project fresh, she/he should do the following:
Symlink SketchUp SDK & USD to lib/SDK_Mac and lib/USD.
Make sure SketchUp.app's plugin folder is writable by the current user.
Open the Xcode project, change the code signing identify.
This change mainly moves both
SketchUp SDK
andUSD
tolib/SDK_Mac
andlib/USD
as symlinks respectively. They are also added to the Xcode project asfolder references
. This way Xcode won't try to copy them all into the bundle during building process.With these symlinks, fixed paths like
/opt/local/...
were all rewritten to paths relative to${PROJECT_DIR}
.So now when a developer first checkout the project fresh, she/he should do the following:
Symlink
SketchUp SDK
&USD
tolib/SDK_Mac
andlib/USD
.Make sure
SketchUp.app
's plugin folder is writable by the current user.Open the Xcode project, change the code signing identify.
Build the project.