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

361 Коммитов

Автор SHA1 Сообщение Дата
jdunn%netscape.com d8ec69fd5b only export __shlInit for HP if we aren't on ia64 (which doesn't have the symbol)
r=cls@seawood.org
# 171952
2002-10-02 10:10:06 +00:00
seawood%netscape.com 071a50d589 Link against BIN_FLAGS when building SIMPLE_PROGRAMS.
Remove extraneous $@ from HOST_LIBRARY ruleset.
Thanks to Stuart Parmenter <pavlov@netscape.com> for the patch.
Bug #158720 r=cls
2002-09-20 08:57:51 +00:00
seawood%netscape.com c1500b0c70 Remove broken --enable-java-supplement option.
Make --enable-auto-deps work.
Remove unused OBJ_PREFIX variable
Add entries to .SUFFIXES to speed up pattern matches.
Bug #161461 r=bryner
2002-08-31 04:03:52 +00:00
seawood%netscape.com d98b057414 Re-adding chrome target 2002-08-12 14:36:53 +00:00
seawood%netscape.com a49eb7b159 Disable parallel builds on win32 if MOZ_COVERAGE is set as it writes to .pdb files with each compile 2002-08-10 14:04:58 +00:00
bryner%netscape.com fff1357047 Changes to allow Mozilla to build with new gcc3 developer tools on OS X (bug 153525). Patch by dbaron, r=cls, sr=bryner, a=asa. 2002-07-24 05:43:53 +00:00
seawood%netscape.com c0054a7dfa Remove intermediate SIMPLE_PROGRAMS object files during a clean. 2002-07-01 02:34:57 +00:00
dbaron%fas.harvard.edu a44ddf4882 Build changes to build mach-o on gcc3: use -install_name option only when linking using -dynamiclib option, since with gcc3 it causes an error when used with -bundle or -execute. r=bryner sr=beard b=153525 2002-06-26 03:09:32 +00:00
seawood%netscape.com 28297fece1 Use the proper file paths when generating dependencies on win32.
Fallout from bug #141834.
2002-06-21 05:06:47 +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
mcafee%netscape.com 945e691fda Adding export-idl rule for REQUIRES-based embed build (150088). r=blythe, sr=alecf, a=asa 2002-06-11 22:26:27 +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
seawood%netscape.com 97531eb92c Add make -j support to win32 gmake builds.
Bug #132848 r=bryner
2002-04-19 02:42:28 +00:00
seawood%netscape.com 8e914bd1f9 Add Makefile to $(XPIDL_MODULE).xpt dependency list.
Bug #134250 r=bryner a=asa
2002-03-30 01:32:01 +00:00
leaf%mozilla.org 47d9c4055c checking in for asasaki, bug 23560 to version windows dlls; r=cls, leaf a=asa 2002-03-22 15:01:17 +00:00
mkaply%us.ibm.com 584ef8f015 #132050
r=cls, a=asa
Get rid of OS2_PROGRAM_RESOURCE hack - use RESFILE
2002-03-21 13:45:32 +00:00
seawood%netscape.com b2070d23cd Autoregister chrome contents.rdf entries (like we do on the Mac) except when NO_JAR_AUTO_REG is set in the makefiles. Add add-chrome.pl code to make-jars.pl.
Bug #129456 r=bryner a=asa
2002-03-14 05:03:04 +00:00
leaf%mozilla.org 4974d5bf3b fix PDBFILE definition and use for windows gmake builds, sr=cls, a=drivers 2002-03-06 09:50:34 +00:00
seawood%netscape.com 3f6c384ade Use MOZILLA_DIR instead of topsrcdir so that --enable-xterm-updates works in the comm builds.
Bugscape #12347 r=bryner sr=darin
2002-03-06 09:04:02 +00:00
seawood%netscape.com 13d2df732d Use SDK_XPIDLSRCS to generate .xpt too.
Should fix tinderbox orange & crash on startup.
Bug #127093 r=dougt
2002-02-26 02:10:10 +00:00
dougt%netscape.com 874111f277 Adding build SDK support. r=dougt, sr=alecf, submitted by seawood, a=asa 2002-02-25 23:20:01 +00:00
locka%iol.ie ab694dd0cf Add "documentation" rule to rules.mk. This generates HTML documentation from h/idl files using doxygen. b=112214 r=seawood@netscape.com sr=rpotts@netscape.com a=dbaron@fas.harvard.edu 2002-02-22 11:11:24 +00:00
leaf%mozilla.org d3bd643b18 fix for infinitely looping windows gmake depend builds, code from cls, r=leaf, a=roc 2002-02-21 00:15:10 +00:00
seawood%netscape.com f5b16586fb Move build logic for static builds into separate .mk so that it doesn't have to be duplicated across Makefiles. Use slightly more generic name for _getModuleInfo function so that it can be used for multiple binaries.
Bug #88038 r=bryner
2002-02-19 10:01:05 +00:00
seawood%netscape.com 2803c78e79 cat $(MDDEPEND_FILES) since < only redirects the first file. Use <STDIN> instead of <> to clear up potential ambigiousness. r=bryner 2002-02-17 11:20:51 +00:00
bryner%netscape.com 721e75b97e Attempting to fix some depend build issues on win32 by passing the list of files via stdin instead of on the command line. r=cls 2002-02-16 11:21:57 +00:00
seawood%netscape.com dbf5b6d49a Use -Wl,-Bsymbolic when linking components on Linux to avoid problems when linking against external libraries with the same global symbols.
Bug #76710 r=namachi
2002-02-14 04:32:11 +00:00
seawood%netscape.com 878ddb8375 Use LDFLAGS when linking SIMPLE_PROGRAMS on win32
Bug #123065
2002-02-04 05:53:51 +00:00
seawood%netscape.com 9f1ccfc1ec Set MAPFILE in config.mk instead of rules.mk 2002-02-04 05:49:14 +00:00
seawood%netscape.com 48f58d710a Add $(BIN_SUFFIX) to mkdepend defines 2002-02-03 00:41:00 +00:00
seawood%netscape.com 7868030e5e Fix typo in .cc rule 2002-01-25 11:43:09 +00:00
seawood%netscape.com 39ba085fc5 Fix "static" build support for win32 gmake builds.
Bug #58981 r=bryner
2002-01-25 03:20:51 +00:00
seawood%netscape.com e56e20b1dc Use dynamic library & xpidl_module names from nmake build for win32 gmake builds for compatibility.
bug #58981 sr=jag
2002-01-16 05:10:09 +00:00
seawood%netscape.com b0114ce77b Remove clearing of MAKE_DIRS so that we can set MAKE_DIRS before including rules.mk 2002-01-12 06:58:53 +00:00
seawood%netscape.com 61aed7e6fd Add bogus file to fix bogus rm error messages 2002-01-08 09:29:10 +00:00
seawood%netscape.com 128ac41103 nsRect's win32 signature requires libraries need to link against libgkgfx for debug builds.
Added support for processing .rc to win32 gmake build.
Bug #58981
2002-01-01 00:03:57 +00:00
seawood%netscape.com 0fab07933d NO_DIST_INSTALL - If set, build targets will not be installed to DIST by default.
Bug #84539 r=mcafee
2001-12-31 09:04:25 +00:00
bnesse%netscape.com bf6619e295 Fix for bug 89137. Remove autoconfig from preferences library. Patch by mitesh, r=bnesse/dmose. sr = alecf. 2001-12-21 22:29:31 +00:00
seawood%netscape.com 45bfbf0658 Landing the rest of the win32 gmake changes:
* Adds Makefile.ins to win32 specific dirs
* Adds WINNT ifdefs to Makefile.ins
* Causes NSPR to be compiled with --with-mozilla
* Misc general Makefile.in cleanup

Bug #58981 r=mcafee
2001-12-18 09:14:29 +00:00
seawood%netscape.com 51fa852613 Make OS/2 use the win32 build changes and finish LIB_PREFIX substitution.
Thanks to Javier Pedemonte (pedemont@us.ibm.com) for the patch.
Bug #58981 r=cls
2001-12-14 23:49:04 +00:00
seawood%netscape.com 5201cf5116 Restore OS/2's special setting of SHARED_LIBRARY until I can figure out what's going on with that build.
Bug #58981
2001-12-09 09:08:47 +00:00
seawood%netscape.com 894e79066b Turns out that we do have some .exp & .map files checked into the tree so replace the wildcards with more explicit rules.
Bug #58981
2001-12-09 08:56:06 +00:00
seawood%netscape.com 7f4b4cba9a Updating win32 support for gmake build:
* Add LIB_PREFIX to build
* Read MOZ_TOOLS at configure time to set LIBIDL_* on win32
* Move MOZ_DEBUG_LDFLAGS settings into config.mk
* Fix problem with ldap being configured for standalone modules when not specified
* Fix PROGRAMS & SIMPLE_PROGRAMS rules for win32
Bug #58981 r=bryner
2001-12-09 07:08:58 +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
seawood%netscape.com a598e0453c Since jobserver feature of gmake causes dependency targets to be processed in parallel, we need to invoke $(MAKE) for each of the phases that we want to build from a meta target (like all:: & alldep::). 2001-11-30 22:53:10 +00:00
seawood%netscape.com 55fe97bff7 Renaming 'install' build phase to 'libs'
Bug #56601 r=pavlov
2001-11-21 08:55:59 +00:00
colin%theblakes.com b903e07dcf Make OpenVMS use MKSHLIB_[UN]FORCE_ALL. Remove other cruft that is now
no longer needed. b=108862 r=cls a/driver=asa
2001-11-09 03:06:36 +00:00
jdunn%netscape.com 9ad5c6d444 setting up AIX to only export NSGetModule from all components
These are if'd AIX only!
r=cls@seawood.org
a=blizzard@mozilla.org
# 108864
2001-11-08 12:15:48 +00:00
seawood%netscape.com a07d06f6f7 Allow multiple toolkits to be installed in a build by marking the non-default toolkits as "inactive" and placing them in a separate components dir.
Bug #91829 r=jag
2001-11-06 09:45:23 +00:00