[Gs-devel] Framework build for MacOS X
rillian
rillian at telus.net
Sun Nov 11 23:41:08 PST 2001
Raph and I put together a framework build of ghostscript late last week.
'Frameworks' are a MacOS X (and darwin?) method of packaging libraries.
Basically the idea is that the object code, supporting data files, and
headers all go in a directory tree which is treated as a monolithic
unit. This makes install/uninstall trivial, allows nicely for versioning
and fat binary distributions, and is the preferred way to handle these
things on this platform.
Documentation on how to make them is a little sparse but what we have
seems to work, at least on 10.1. The code-in-progress is available:
http://casper.ghostscript.com/~giles/macosx/framework-
mak_20011111.tar.gz
If anyone wants to play with it. Just untar that in the top level of the
gs source tree. Then:
ln -s src/macosx.mak makefile
make framework
cc -o gsc -Fsobin -framework Ghostscript
you should then be able to use the gsc command-line client linked
against the shared binary in Ghostscript.framework.
Once I get this cleaned up a bit, I'll commit it to cvs. There's also a
binary (build by hand, not the makefile target used above) in the same
directory on casper.
Todo:
clean it up so it doesn't break other builds
include the contents of lib (and maybe some fonts?)
get the path stuff set up right so it can be installed properly
More information about the gs-devel
mailing list