• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Problems with Xcode build settings and placement of output files
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problems with Xcode build settings and placement of output files


  • Subject: Problems with Xcode build settings and placement of output files
  • From: Richard Kennaway <email@hidden>
  • Date: Fri, 21 Nov 2014 12:59:47 +0000

The last version of Xcode I used heavily was version 4, and in version 6 I'm having difficulty discovering some fairly basic things.


1.  Xcode buries all of its output products deep into ~/Library, in a directory

/Users/rk/Library/Developer/Xcode/DerivedData/JAGLib-gncakhledusgpocxerywvbgnnlvc

(JAGLib is the name of the project.)  I need all of the output files, including the intermediate products, to be at a fixed, known location, in or alongside the project folder, not put in a place where only Xcode can find them.  I have looked through all of the project settings that I know how to find, and I have not found whatever setting is responsible for this. The general layout of the project directory is

the directory containing everything relevant to the project
	source directory
	stuff that none of the IDEs need to know about
	vs2003
	vs2008
	vs2010
	vs2012
	xcode3
	xcode4
	xcode51
	xcode6
		JAGLib
			JAGLib.xcodeproj

Each of the eight IDE directories contains the IDE project files for that IDE.  There are that many because I have several colleagues working with this project, and we're not always running the same versions of Xcode or Visual Studio, so none of the old ones ever get deleted.

I would like the Debug and Release directories to be created by Xcode somewhere in the xcode6/JAGLib directory.  Which settings do I need to change, and where in Xcode do I go to change them?


2.  Searching through the project settings, double clicking on values (in the "Levels" view) reveals the definitions of some of them in terms of variables, e.g. "Path to Linker Dependency Info File" is:

$(OBJECT_FILE_DIR_$(CURRENT_VARIANT))/$(CURRENT_ARCH)/$(PRODUCT_NAME)_dependency_info.dat

Where can I find the values of these variables, and how can I set these values?  Presumably they are being exhibited and set in this very list of settings, but none of them say what variable they are setting, they only give verbal descriptions of what they are, i.e. phrases like "Path to Linker Dependency Info File".

Xcode's internal help system gives me a piece of an answer, in its "Build Setting Reference" page, which lists the variables and their default definitions in terms of each other.  The terminal command:

xcodebuild -project JAGLib.xcodeproj -target "JAGLibAll" -showBuildSettings

has given me a dump of all of the settings.

Many of the variables include "JAGLib-gncakhledusgpocxerywvbgnnlvc", but I can't see which of those variables is the origin of the alphabet soup.  The information on the Build Setting Reference page gives me the idea that it might be $SYMROOT, but its value is /Users/rk/Library/Developer/Xcode/DerivedData/JAGLib-gncakhledusgpocxerywvbgnnlvc/Build/Products, which is not a prefix of all the values that include "JAGLib-gncakhledusgpocxerywvbgnnlvc".

--
Richard Kennaway
email@hidden, email@hidden
http://www.cmp.uea.ac.uk/~jrk/
School of Computing Sciences,
University of East Anglia, Norwich NR4 7TJ, U.K.


 _______________________________________________
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


  • Follow-Ups:
    • Re: Problems with Xcode build settings and placement of output files
      • From: Quincey Morris <email@hidden>
    • Re: Problems with Xcode build settings and placement of output files
      • From: James Moore <email@hidden>
  • Prev by Date: Re: Xcode hanging compiling storyboard
  • Next by Date: Re: Problems with Xcode build settings and placement of output files
  • Previous by thread: Re: Xcode hanging compiling storyboard
  • Next by thread: Re: Problems with Xcode build settings and placement of output files
  • Index(es):
    • Date
    • Thread