How do I create and use a custom SDK for 3rd party frameworks?
How do I create and use a custom SDK for 3rd party frameworks?
- Subject: How do I create and use a custom SDK for 3rd party frameworks?
- From: "E. Wing" <email@hidden>
- Date: Tue, 30 Oct 2007 18:31:26 -0700
I am trying to make a 3rd party framework. Due to a binary
compatibility breakage w.r.t. OpenGL & C++ between 10.4 and 10.5, I
need to release separate frameworks for each.
>From a WWDC session, I saw that Xcode 3 is supposed to support 3rd
party SDKs, so I would like to try this (i.e. create a separate 10.4
and 10.5 SDK for my frameworks). But I'm missing some steps on how to
either properly create it or how to properly use it. I haven't found
anything in the Xcode documentation that covers this topic.
>From the WWDC session:
1) I created two directories: MyDeveloperKit.10.4u.sdk and
MyDeveloperKit.10.5SDK.sdk and I copied the appropriate frameworks
inside each.
2) I stripped the executables with strip -c and removed Resources. (I
started getting lazy and started skipping this step figuring things
should still work even if I don't do this, waiting until I get
something working.)
3) Added an SDKSettings.plist file in each of the SDK directories with
keys: 'name' (with a string name value) and 'buildSettings' with no
values.
After this, I'm not sure:
1) Where do I tell developers to place my .sdk's
2) How to get an Xcode project to use them. (I see Xcode has a setting
for "Additional SDKs", but I couldn't get my Xcode project to do
anything useful with it.)
Also, two additional questions. If I have documentation for my
frameworks, where should this get installed to so the Xcode
documentation browser can see it? And if I have a custom Xcode project
template, where does this get installed? (I heard things have changed
because two versions of Xcode can exist now and are installable to
user specified locations.
Thanks,
Eric
_______________________________________________
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