[cairo] Universal Framework for Mac OS X
Sven Herzberg
herzi-ml at gnome-de.org
Sun Mar 22 10:16:27 PDT 2009
Hi,
Am Sonntag, den 22.03.2009, 18:09 +0100 schrieb Andreas Krinke:
> I had a really hard time to create an universal framework for Mac OS X.
> The only ones I could find (e.g. from the gtk-osx project) didn't
> support ppc.
>
> You can download the file here:
>
> http://basique.users.sourceforge.net/Cairo-1.8.6.universal.framework.zip
>
> This framework was created on OS X 10.4, so this should be the minmum OS
> version required. It runs on both ppc and intel macs.
>
> It contains cairo 1.8.6, libpixman 0.14 and libpng 1.2.35.
>
> Usage:
>
> Copy the framework to /Library/Frameworks. This is only needed for
> proper linking of your app.
> Add /Library/Frameworks/Cairo.framework to your xcode project ("Linked
> Frameworks").
> Edit the project settings and add the following to the "Other Linker Flags":
>
> -dylib_file
> @executable_path/../Frameworks/Cairo.framework/Libraries/libpixman-1.0.14.0.dylib:/Library/Frameworks/Cairo.framework/Libraries/libpixman-1.0.14.0.dylib
>
> and
>
> -dylib_file
> @executable_path/../Frameworks/Cairo.framework/Libraries/libpng12.0.dylib:/Library/Frameworks/Cairo.framework/Libraries/libpng12.0.dylib
>
> These flags are needed for the linker. ld only supports absolute paths.
> Later at runtime the dynamic linker dyld uses the relative paths
> embedded in the libraries/framework to find them.
>
> Don't forget to copy the framework to the bundle.
>
> After compiling and linking the resulting bundle contains everything
> needed and can be distributed.
>
> I will post the details of the framework creation if there is interest.
Sure, please do so. We might find some helpful hints for the gtk-osx
packages.
Regards,
Sven
More information about the cairo
mailing list