gecko-dev/embedding
seawood%netscape.com 6de5b59159 Fixing win32 gmake builds lack of debugging information problem by working around a combination MSVC & cygwin make deficiencies:
* We must use the full path to the source file when calling MSVC so that debugging information shows up in the object files.
* Because of cygwin's use of /cygdrive when using full paths, we must use a cygwin-wrapper script in some cases to allow native win32 programs to use a fully qualified cygwin path.
* We have to call configure using the full path so that $(srcdir) contains the
full path in the Makefiles. The rules have been changed for win32 so that it
always use $(srcdir)/$*.{c,cpp} as the sourcefile name even when the file is in
the cwd.  This works around both the /cygdrive issue and the msvc's path info
optimization.
* We still use the wrapper when calling rc.exe & nsinstall.  nsinstall
frequently takes multiple args and is called all over the tree so changing each
calling site is going to be expensive.	(I'll have to check  the logs again but
I think the rc wrapping can go.)
* nspr & ldap still use the wrappers for all native win32 progs.  Neither nspr
nor ldap uses the acoutput-fast.pl script to speed up the substitution of
@srcdir@ into their Makefiles so, makefile substitution will break if we use
dos-paths.
* In the handful of directories where we copy srcfiles from another directory
in lieu of using VPATHs, we have to now copy those files to $(srcdir) so that
the default rules can find them.
Bug #141834 r=leaf,wtc,dmose,mcs
2002-06-17 17:09:57 +00:00
..
base Fix for #131175 - Chnages to register MRE components 2002-06-11 20:33:04 +00:00
browser Fixing win32 gmake builds lack of debugging information problem by working around a combination MSVC & cygwin make deficiencies: 2002-06-17 17:09:57 +00:00
components Partial fix for bug 141900 (Text entry fields in forms excruciatingly slow.) 2002-06-13 20:35:12 +00:00
config Fix for bug 148444. Remove obsolete pref file references from embedding configs. r=adamlock, pinkerton. sr=cls. 2002-06-13 17:57:05 +00:00
examples NOT PART OF BUILD. Makefile tweaks b=72851 2001-03-27 12:22:01 +00:00
lite check in start of "embed-lite" module, lightweight versions of some seamonkey components 2002-04-26 20:47:58 +00:00
qa Url dialog now supports flag loading. 2002-06-12 18:44:48 +00:00
tests Fix for bug 148444. Remove obsolete pref file references from embedding configs. r=adamlock, pinkerton. sr=cls. 2002-06-13 17:57:05 +00:00
wrappers NOT PART OF BUILD. Makefile tweaks b=72851 2001-03-27 12:22:01 +00:00
.cvsignore Ignore generated files. 2000-02-03 00:58:45 +00:00
Makefile.in fix gmake static windows build 2002-03-22 00:39:50 +00:00
makefile.win turn the embedding tests on for MOZILLA_OFFICIAL builds, bug 110341, r=cls 2001-11-17 02:34:52 +00:00