Граф коммитов

198 Коммитов

Автор SHA1 Сообщение Дата
seawood%netscape.com 8893b1e6fd Remove global _POSIX_SOURCE & _SVID_SOURCE defines for linux.
Bug #202510 r=darin
2003-04-18 20:14:17 +00:00
seawood%netscape.com 5d5cf6ce09 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 78219c69c1 Fixing typo 2003-04-02 08:13:19 +00:00
seawood%netscape.com 6b34851d99 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 7fb75fe25f #188249
r=cls
OS/2 GCC build changes
2003-03-24 14:07:08 +00:00
seawood%netscape.com e38248cd8a 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 95e5165006 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 93b924445b #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 c10f961dfc 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 b176686aa7 #135795
r=cls
Turn on mkdepend for OS/2
2003-01-15 21:36:53 +00:00
seawood%netscape.com 59c6347a7b Bah. I'm not fighting with OS/2 again. 2003-01-03 10:33:46 +00:00
seawood%netscape.com 583ec4d823 nobrainer changes while thinking about mingw support
Bug #134113 r=dmose
2003-01-03 08:58:59 +00:00
seawood%netscape.com c51d1f1ddb Quirky, quirky, quirky OS/2. 2002-12-28 07:27:54 +00:00
seawood%netscape.com c202f30c42 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 4588fb970a 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 ca17a82709 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 05e54f7c76 Install mozilla-config.h during 'make install'.
Bug #177504 r=pavlov a=asa
2002-11-01 20:47:34 +00:00
seawood%netscape.com 8d35c7e375 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 51fd8e78d6 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 64c7a6bb3f 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 82ccce91b1 Unset DESTDIR when installing NSPR files into SDK dirs. 2002-10-08 19:04:26 +00:00
seawood%netscape.com f7d4cd3d5d Install mozilla-config.h into SDK dir.
Bug 170377 r=dougt
2002-10-07 20:11:47 +00:00
seawood%netscape.com bc812bd960 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 b57bed463c exports nspr into dist/sdk. patch by cls, r=me, b=168077 2002-09-13 02:20:48 +00:00
dougt%netscape.com 281ed67204 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 bec409d542 exports nspr into dist/sdk. patch by cls, r=me, b=168077 2002-09-12 19:12:13 +00:00
bolian.yin%sun.com d9e1e87be7 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 27ee39f13e 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 c61a26b5bb 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 c6f2d93ac7 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 64fdfa2e89 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 ce9e9903a5 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 de8f6cc8ff #135795
r=cls, a=asa
Disable mkdepend on OS/2 for now.
2002-04-15 22:54:51 +00:00
cls%seawood.org 8b943fb73e 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 7b00700851 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 4afa1fcf94 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 ed809c77eb 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 8242064ba4 Add FINAL_LINK_* lists to GARBAGE 2001-12-07 00:30:25 +00:00
seawood%netscape.com 79301281ee Initial landing of win32 support for autoconf builds.
Bug #58981 sr=alecf
2001-12-04 21:17:48 +00:00
seawood%netscape.com b9d37a0c14 Oops. Only bump the opt level for gcc.
Fixing nebiros bustage.
2001-11-16 17:41:48 +00:00
seawood%netscape.com e40c82e9ee Allow modules to override *default* optimization levels by setting MODULE_OPTIMIZE_FLAGS
Bug #110215 r=bryner
2001-11-16 07:42:48 +00:00
seawood%netscape.com d5f3120058 Land the simple OSX Mach-O build changes.
Bug #75653 r=cls
2001-10-25 08:55:53 +00:00
gerv%gerv.net c030e1450f Bug 101431 - create chromelist.txt for use with Patch Maker. r=cls, leaf. 2001-10-17 05:27:42 +00:00
seawood%netscape.com 6c968e0e34 There's no need to create a target version of nsinstall so always compile it for the host platform. 2001-10-14 21:38:01 +00:00
cls%seawood.org 185ba967bf Remove Motif port from build. Pull using MOTIF_LAST_RITES tag to resurrect (but why would you want to do a silly thing like that?)
Bug #89330 r=bryner sr=pavlov
2001-10-12 20:21:31 +00:00
seawood%netscape.com 716621d9a4 Turn on module dependency tracking.
Bug #59454 sr=alecf
2001-09-27 21:30:42 +00:00
cls%seawood.org 454afa33aa Create active header list for each module during the export phase.
At the end of the export loop, remove the outdated files.
Requires setting MOZ_TRACK_MODULE_DEPS to activate
Bug #59454 r=bryner sr=alecf
2001-09-12 06:42:26 +00:00
mkaply%us.ibm.com a15f5a2f1c #98387
OS/2 only
Use getopt from mac LDAP so we can get rid of GPLed code
2001-09-08 22:37:24 +00:00
cls%seawood.org 04179a4f82 Remove the final link lists at the beginning of each build to catch config & library name changes 2001-06-21 08:11:15 +00:00
cls%seawood.org 984927c0f4 Build tools should be in place after the first pass and not wait for the next build phase 2000-12-14 22:28:51 +00:00
cls%seawood.org 63e93d17b3 Oops, forgot to wrap the install in a USE_ELF_DYNSTR_GC ifdef. 2000-12-11 08:00:29 +00:00
cls%seawood.org d3537077fa Moving the tool to strip the dynstr section from elf binaries to config/elf-dynstr-gc.c . See mozilla/tools/elf-dynstr-gc/elf-gc-dynstr.c for the previous history of this file.
Bug #62098 r=jag
2000-12-11 07:24:47 +00:00
cls%seawood.org 5e988eb824 Make sure that buildID is set to 0 unless MOZILLA_OFFICIAL is set. Bug #26798 r=leaf r=scc
Note: for mac, MOZILLA_OFFICIAL is only set by default on opt builds until the new mac build scripts land.
2000-10-20 05:21:40 +00:00
warren%netscape.com 8dfe415439 Fixed (a) not deleting installed-chrome.txt (bugscape bug 2428), (b) made MOZ_DISABLE_JAR_PACKAGING work again, and (c) created dist/bin/chrome directory in add-chrome.pl -- breaking objdir builds. r=mcafee 2000-09-21 01:47:19 +00:00
cls%seawood.org 7d42581c54 Check for BUILD_OFFICIAL as well as MOZILLA_OFFICIAL 2000-07-09 15:02:24 +00:00
cls%seawood.org a3b71ef004 Check for BUILD_OFFICIAL as well as MOZILLA_OFFICIAL 2000-07-09 15:01:27 +00:00
cls%seawood.org beb4f814bf Change test to check for file (-f) rather than exists (-e) which broke under solaris. 2000-07-08 10:25:59 +00:00
cls%seawood.org 0eabd8aa50 The unix builds will use a generated build_number (rather than the checked in version) that will forcibly be 000000000 unless MOZILLA_OFFICIAL is set. Bug #26798
Chrome files that need the build date set for MOZILLA_OFFICIAL builds will no longer be modified in the source tree.  The source tree copies will be used as a template for a generated version.  Bug #29597
2000-07-08 09:36:01 +00:00
mkaply%us.ibm.com d3217be316 #40177
r=cls, a=brendan
OS/2 bring up - copy dirent.h and getopt.h to the dist for VisualAge build
2000-06-22 22:10:43 +00:00
cls%seawood.org 3485ce173b Make the distclean target work as advertised. Bug #42167 2000-06-12 23:02:14 +00:00
cls%seawood.org f81c8b49b9 Remove all.js from TARGETS which are removed on a distclean. bug #41033 2000-06-09 00:36:57 +00:00
danm%netscape.com c100cad6ca clear record of installed chrome at beginning of install 2000-05-15 00:26:47 +00:00
cls%seawood.org 772286e0af More OS/2 Makefile changes. Bug #34106 Batch 12 2000-05-04 11:00:47 +00:00
cls%seawood.org 5f6e2a6cff Fix cross-compiling rules so that we can build both the host & target version of our "internal" build tools.
Added .ho suffix for host objects.
Added rules for HOST_PROGRAM, HOST_LIBRARY & HOST_SIMPLE_PROGRAMS.
When cross-compiling, use the host_ versions of nsinstall, xpidl & xpidl_link and install host targets under $(DIST)/host .
Bug #11890
2000-03-31 07:18:52 +00:00
pavlov%netscape.com 33ce2d4e90 changes to let us build on MacOS X 2000-03-11 03:08:04 +00:00
dmose%mozilla.org 42fc94a6ec updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:40:37 +00:00
cls%seawood.org e435ea7367 Ooops. Who remove the config.mk include? 1999-09-12 14:53:56 +00:00
cls%seawood.org 1a2e16af42 Add -D_POSIX_SOURCE to DEFS to get rid of those useless 'index shadow' warnings. Add either -D_BSD_SOURCE or -D_XOPEN_SOURCE=500 to whichever Makefile.ins need it to accommodate for Posix' strictness. Add check for getopt.h for nsinstall.c. 1999-09-12 14:25:28 +00:00
briano%netscape.com 83c4a6b4d8 Cleanup. 1999-09-10 09:22:43 +00:00
briano%netscape.com bbb109c5ef Fix for the current INTERNAL_TOOLS breakage on SunOS4. 1999-09-03 22:28:49 +00:00
cls%seawood.org b9c55873b4 Forgot the INTERNAL_TOOLS rules needed for cross-compiling 1999-09-01 14:43:44 +00:00
cyeh%netscape.com 9fe01986a9 changing nsBuildID.h so that it does the right thing w/regards to rebuilds 1999-08-24 00:56:04 +00:00
briano%netscape.com ce46e93dc6 Got rid of some unneeded rules. 1999-08-21 02:59:58 +00:00
cls%seawood.org 0991be09fa Removed all references to obsolete OBJDIR variable.
Removed various sections of config.mk & rules.mk that were only used by OBJDIR or by a non-autoconf build.
1999-08-20 06:52:59 +00:00
cyeh%netscape.com 26268b3b73 whoops. broke parallel builds. will fix real soon now. also want
to fix generation rules so that you aren't forced to rebuild large sections
of XPCOM when dp starts using it.
1999-08-20 01:58:58 +00:00
cltbld%netscape.com 1a5cab0274 fix for 11608, implement nsBuildID.h for XPCOM/component registry queries 1999-08-19 21:12:27 +00:00
briano%netscape.com f7593b9212 Fix for bug 11852. No effect on non-release builds. 1999-08-14 03:36:38 +00:00
briano%netscape.com 63e5abd047 Fix for bug 9902. Now the build number in xpfe/browser/resources/content/viewSource.xul will get updated properly as well. 1999-08-10 21:43:37 +00:00
cyeh%netscape.com bd1d43dc8b restore build number hackery after matt fisher xul move 1999-07-16 00:04:40 +00:00
briano%netscape.com 6bbe7c160d No need to build bsdecho anymore. 1999-06-02 01:15:08 +00:00
ramiro%netscape.com 138349b912 I meant to yank this hack, not comment it out. 1999-04-13 04:29:52 +00:00
ramiro%netscape.com 25d323e78a Move unix specific build hacks/scripts/etc into their own little place:
build/unix.
1999-04-13 04:15:34 +00:00
ramiro%netscape.com 18946ae76a Fix for 4856. run-mozilla scripts were broken in release tarballs. 1999-04-09 21:41:23 +00:00
cyeh%netscape.com 7b3548c113 make build numbers work on UNIXen. This is a hack into the XUL file, build
number generation will need to be moved.
1999-03-30 00:14:48 +00:00
slamm%netscape.com 9c4c3fd8dc Take CFLAGS off link line 1999-03-25 23:47:43 +00:00
briano%netscape.com b825a18516 Minor change to make it acceptable to QNX. 1999-03-04 05:02:09 +00:00
cls%seawood.org 92dbfec844 Fixes to resource install for xpfe. Fixes to make MOZ_NATIVE_* work again. Thanks to Jeremy Lea <reg@shale.csir.co.za> for the diffs. 1998-11-11 01:53:49 +00:00
cls%seawood.org ec57f01489 More fixes for build_number 1998-10-30 04:05:50 +00:00
cls%seawood.org 30e6380302 Added MAKE_OBJDIR to build_number target 1998-10-30 02:57:34 +00:00
cls%seawood.org 850c4c237f Added artificial $(DISTTARGETS) to make parallel builds play nice. 1998-10-03 01:37:09 +00:00
cls%seawood.org e2e12f88db Removed obsolete autoconf version of tweak_nspr: 1998-10-02 02:12:21 +00:00
cls%seawood.org d0aa3e2bd1 Sync'd Makefile.ins with corresponding Makefiles. Fixed problems with autoconf build. Thanks to Christopher Blizzard <blizzard@appliedtheory.com> and Tom Rini <trini@kernel.crashing.org>. 1998-09-22 03:47:27 +00:00
cyeh%netscape.com d323a12f49 set timebombs to have 0 warning days by default, so that the user
is presented with the warning dialog on every launch
1998-09-02 23:20:17 +00:00
cls%seawood.org 876891e7ae Sync'd Makefile.ins 1998-09-02 00:54:34 +00:00
cls%seawood.org e9131c4514 Tweaked clobber_all dependency for autoconf tinderbox build. 1998-08-29 22:37:34 +00:00
cls%seawood.org 015c4f4945 Added timebomb target. 1998-08-27 19:53:30 +00:00
cls%seawood.org 9c74df02ff Updates to autoconf files. 1998-08-26 04:04:57 +00:00
cls%seawood.org 90d0af1408 AUTOCONF_1_0 landing. 1998-08-19 20:42:14 +00:00