[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