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

74 Коммитов

Автор SHA1 Сообщение Дата
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