Re: Build location paths and build-product-relative paths
Re: Build location paths and build-product-relative paths
- Subject: Re: Build location paths and build-product-relative paths
- From: James Walker <email@hidden>
- Date: Tue, 26 Jun 2007 15:36:01 -0700
Chris Espinosa wrote:
On Jun 26, 2007, at 11:57 AM, James Walker wrote:
There are build settings for Build Locations, but the General tab of
the project's Info window also has "Place Build Products In" and
"Place Intermediate Build Files In" paths. How are these settings
supposed to interact? When the General settings disagreed with the
build settings, I was getting erratic behavior of
build-product-relative paths. They'd seem to work, but then after the
project was closed and reopened, they'd be broken. This is in Xcode
2.4.1.
The settings in Xcode Preferences set Xcode-wide globals (stored in
Xcode's per-user preferences file) that are used as the base location
for all projects opened by that user.
Oh, I didn't know about the setting in Preferences...
Projects usually inherit this
setting, but projects can override it, either relatively or absolutely,
on a project-by-project basis. If a project has a specific SYMROOT and
OBJROOT, that should apply to all targets in that project
SYMROOT can also be set in the target settings. But what's still
confusing me is that there are apparently two different places to set
SYMROOT at the project level, one under the General tab and one under
the Build tab.
—but /note that
it does not apply to other projects referred to by that project as
cross-project references. /(This is one reason we keep saying that
"corss-project references are not subprojects).
To diagnose brokenness, we'd need some specific case data.
<rdar://5296424>
--
James W. Walker, Innoventive Software LLC
<http://www.frameforge3d.com/>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden