Some embeddors have run into problems with recent build changes that mandate the use of certain defines when building such as CPP_THROW_NEW and NEW_H. We have been providing a mozilla-config script which provides these and other defines that are set when configure is run. I just checked in a change to also start providing a mozilla-config.h header which contains those defines as well.
Either mozilla-config.h or the mozilla-config script should be used to set the defines needed to build against a set of mozilla headers. If there are problems with either of these approaches, please let us know. http://bugzilla.mozilla.org/show_bug.cgi?id=163929 - cls
