Commit Graph

109 Commits

Author SHA1 Message Date
bsmedberg%covad.net
0aad815a40 Bug 271929 - Remove purge-old-headers.pl logic and simple rm -rf dist/include at the start of the build process. Patch by Hans-Andreas Engel <Hans-A.Engel@unibas.ch> r=me 2005-03-16 18:21:16 +00:00
bryner%brianryner.com
437a4837fa Fix undesired tinderbox rebuilds due to system header wrapper timestamps changing. Bug 273336, r=dbaron. 2004-12-16 05:13:46 +00:00
bryner%brianryner.com
d9626f6746 Add support for using gcc's visibility pragma to treat all function and method declarations as "hidden" unless declared otherwise. Create wrappers for system headers that cause them to be treated as default-visibility declarations. This gives a substantial code size and performance win on compilers that support it, and should show up on the gruff tinderbox. Bug 273336, r=darin sr=dbaron. 2004-12-15 05:52:44 +00:00
dbaron%dbaron.org
74fdec024b Fix dependencies of nsBuildID.h. b=274238 r+sr=bryner 2004-12-14 23:11:27 +00:00
darin%meer.net
5fe2bdd64c slight tweak for bug 265998 to avoid packaging NSPR static libs in the
linux version of the gecko sdk
2004-11-01 18:32:26 +00:00
darin%meer.net
e9527a0a03 Do the same thing for OS/2, bug 265998 2004-10-28 22:33:51 +00:00
darin%meer.net
e6bbcd5d11 fixes bug 265998 "Gecko SDK does not include NSPR import libs" r=bsmedberg
(with agreement from wtc on the solution)
2004-10-28 22:12:18 +00:00
gerv%gerv.net
31625ba2b1 Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-04-18 14:21:17 +00:00
cls%seawood.org
503337238d Use DLL_PREFIX instead of LIB_PREFIX when installing NSPR into the SDK.
Fixing mingw tinderbox bustage.
2004-03-24 00:08:31 +00:00
bsmedberg%covad.net
01e335833e Bug 236101 - flatten the directory structure of the embedding SDK. Consensus from dougt/adamlock/blizzard r=cls a=mkaply 2004-03-23 20:58:21 +00:00
cls%seawood.org
4e1a592115 Add support for cross-compiling to mingw.
Bug #222013 r=bryner
2004-02-20 22:14:14 +00:00
seawood%netscape.com
f7bf89f618 Remove global _POSIX_SOURCE & _SVID_SOURCE defines for linux.
Bug #202510 r=darin
2003-04-18 20:14:17 +00:00
seawood%netscape.com
17556d9313 Reorder flags in custom compile rule to work around gnu ld quirk.
Bug #171820
2003-04-08 06:52:15 +00:00
seawood%netscape.com
15a82e6474 Fixing typo 2003-04-02 08:13:19 +00:00
seawood%netscape.com
2ea48d15fd Use 'mount -' to get cygdrive mountpoint rather than assuming /cygdrive.
Bug #158920 r=bryner
2003-04-02 06:22:59 +00:00
mkaply%us.ibm.com
c6ebd60472 #188249
r=cls
OS/2 GCC build changes
2003-03-24 14:07:08 +00:00
seawood%netscape.com
499b364318 Adding method to distinguish between nightly & milestone builds via GRE_BUILD_ID.
Bug #195840 r=dougt
2003-03-11 00:31:29 +00:00
seawood%netscape.com
acd5cfb16e Export nsBuildID.h to the SDK so that embedding apps are aware of the buildid.
Bug #189462 r=dougt
2003-01-22 04:22:34 +00:00
mkaply%us.ibm.com
fe73ee5935 #189841
r=dougt, sr=dmose
OS/2 only - remove config/os2 from the tree
2003-01-21 00:05:39 +00:00
seawood%netscape.com
ee39dec53b Work around solaris rm lossage by using the same mode flags as the common rulesets.
Bug #188655 r=timeless
2003-01-17 14:58:08 +00:00
mkaply%us.ibm.com
96b8e2fdb1 #135795
r=cls
Turn on mkdepend for OS/2
2003-01-15 21:36:53 +00:00
seawood%netscape.com
1992cd0fca Bah. I'm not fighting with OS/2 again. 2003-01-03 10:33:46 +00:00
seawood%netscape.com
16e7da2837 nobrainer changes while thinking about mingw support
Bug #134113 r=dmose
2003-01-03 08:58:59 +00:00
seawood%netscape.com
d5f6eaf187 Quirky, quirky, quirky OS/2. 2002-12-28 07:27:54 +00:00
seawood%netscape.com
8c330eb74d Use cp instead of nsinstall for OS/2.
Attempting to fix OS/2 tinderbox bustage.
2002-12-28 05:25:08 +00:00
seawood%netscape.com
d5efcdfb6d Start installing GRE libraries & components into a separate dist/gre directory as part of the default build.
Bug #186241 r=dougt
2002-12-28 01:15:07 +00:00
seawood%netscape.com
03b0fefbec Make mkdepend failures a fatal condition.
Treat nsinstall & mkdepend as HOST_PROGRAMs so that they don't call mkdepend to generate dependencies.
Bug #179895 r=bryner
2002-11-15 03:41:17 +00:00
seawood%netscape.com
0b5fb1a334 Install mozilla-config.h during 'make install'.
Bug #177504 r=pavlov a=asa
2002-11-01 20:47:34 +00:00
seawood%netscape.com
b7fd0cb161 Removing OS/2 support from nsinstall. OS/2 will use a system installed version of nsinstall like the win32 builds.
Thanks to Javier Pedemonte <pedemont@us.ibm.com> for the patch.
Bug #177200 r=cls a=roc+moz
2002-10-30 05:53:39 +00:00
seawood%netscape.com
1ca7accd09 Override libdir, bindir & sharedir when calling NSPR's real_install.
Bug #174336 r=bryner a=dbaron
2002-10-24 04:39:50 +00:00
seawood%netscape.com
c20ee25429 Fixing bustage caused by parallel build race condition.
Bug #173829 r=bryner a=asa
2002-10-11 05:09:31 +00:00
seawood%netscape.com
c82d53933c Unset DESTDIR when installing NSPR files into SDK dirs. 2002-10-08 19:04:26 +00:00
seawood%netscape.com
96e4a6b06a Install mozilla-config.h into SDK dir.
Bug 170377 r=dougt
2002-10-07 20:11:47 +00:00
seawood%netscape.com
94a5390f3c Export mozilla-config.h from config/ as the export phase is not always run on the toplevel Makefile.in. 2002-10-01 07:53:25 +00:00
dougt%netscape.com
60d6e15e09 exports nspr into dist/sdk. patch by cls, r=me, b=168077 2002-09-13 02:20:48 +00:00
dougt%netscape.com
bb1e3b6b5c backing out changes until we can figure out why this is busting some machines 2002-09-12 19:42:49 +00:00
dougt%netscape.com
0261bf1849 exports nspr into dist/sdk. patch by cls, r=me, b=168077 2002-09-12 19:12:13 +00:00
bolian.yin%sun.com
7e67351fac bug 156593, Remove the dependence to gtk1 when the default toolkit is gtk2.
patch by john.sun@sun.com, r=cls
2002-08-29 10:30:58 +00:00
dbaron%fas.harvard.edu
bcce436d14 Build changes to build mach-o on gcc3: link asdecode with $(CXX) instead of $(CC). r=bryner sr=beard b=153525 2002-06-26 03:07:16 +00:00
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
seawood%netscape.com
6e097851cb Make sure that all of the headers are installed during a 'make install'.
Thanks to Chris Blizzard <blizzard@mozilla.org> for the patch.
Bug #149483 r=cls
2002-06-13 09:07:40 +00:00
bryner%netscape.com
1cf10f8ec3 Fix handling of the widget resources file by creating a data-fork resource file that lives in the application directory (bug 146895). r=ccarlen, sr=beard, a=asa for mach-o-only changes. 2002-06-09 00:05:37 +00:00
seawood%netscape.com
c0ec608df6 Add 'make install' target to build. It's "MRE-friendly". (See http://www.mozilla.org/projects/embedding/MRE.html for details.)
Changes:
* Added EXTRA_COMPONENTS variable to build.  Use it to automagically install files into the components dir.
* Added SYSINSTALL variable.  Use it install files onto the system.
* Move mozilla-config generation from configure to makefiles
* mozilla-config will now generate paths based upon the MRE-based directory layout.
* Generate mozilla script from template

The installation heirarchy currently looks like:
$prefix -> /bin/mozilla
           /bin/mozilla-config
           /include/mozilla-ver/*
           /lib/mozilla-ver  (mozappdir)
                            /components
                            /res
                            /defaults
                            /chrome

There is preliminary build support for MRE dirs as well though the component manager hasn't had MRE support added yet.

$prefix -> /lib/mre/mre-ver  (mredir)
                            /components
2002-04-25 02:52:44 +00:00
mkaply%us.ibm.com
6a55e869ef #135795
r=cls, a=asa
Disable mkdepend on OS/2 for now.
2002-04-15 22:54:51 +00:00
cls%seawood.org
0e2f95e7d5 Fix mkdepend so that it compiles on OS/2.
Thanks to Javier Pedemonte <pedemont@us.ibm.com> for the patch.
Bug #135795 r=cls a=rjesup
2002-04-06 07:17:40 +00:00
seawood%netscape.com
20a4d68238 Turn mkdepend off for OS/2 until it has been ported to icc.
Fixing tinderbox bustage. r=mkaply
2002-03-19 23:49:45 +00:00
seawood%netscape.com
634fcf1067 Erk! That should've been:
Traverse mkdepend dir when not using system makedepend and not using _compiler dgenerated dependencies_.
Bug #131663
2002-03-19 22:40:31 +00:00
seawood%netscape.com
df6e54b6ad Traverse mkdepend dir if not using native makedepend & not using autodeps
Bug #131663 r=bryner a=asa
2002-03-19 22:32:08 +00:00
seawood%netscape.com
018795c3fa Add FINAL_LINK_* lists to GARBAGE 2001-12-07 00:30:25 +00:00
seawood%netscape.com
c8994a7ac0 Initial landing of win32 support for autoconf builds.
Bug #58981 sr=alecf
2001-12-04 21:17:48 +00:00