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

271 Коммитов

Автор SHA1 Сообщение Дата
kaie%netscape.com 45413ade3e b=116334 NSS 3.4 landing
r=cls/wtc sr=kin/simon
2002-02-06 13:31:07 +00:00
seawood%netscape.com 8114ce2d99 Since we build a program called nsinstall in the tree, make sure that uwe use the full path to the nsinstall.exe found in wintools.zip.
Bug #123294 r=bryner
2002-02-05 06:01:58 +00:00
seawood%netscape.com 986782a915 Set MAPFILE in config.mk instead of rules.mk 2002-02-04 05:49:14 +00:00
seawood%netscape.com 198d102f6b Add support for MOZ_PROFILE, MOZ_COVERAGE, & MOZ_MAPINFO for win32 gmake builds.
Set these variables in your MOZCONFIG file before running configure or on the make cmd line when building in individual dirs.
2002-02-03 03:28:07 +00:00
seawood%netscape.com 8a796348b5 Add $(BIN_SUFFIX) to mkdepend defines 2002-02-03 00:41:00 +00:00
seawood%netscape.com 6a70bafd9e Fix "static" build support for win32 gmake builds.
Bug #58981 r=bryner
2002-01-25 03:20:51 +00:00
seawood%netscape.com 20db7832c9 Fix --enable-debugger-info-modules=yes case.
Thanks to hoshem@mel.comcen.com.au (Michael Hore) for the patch.
Bug #114980 r=cls
2002-01-16 07:06:45 +00:00
seawood%netscape.com c946b52969 Use of LIB_PREFIX is inconsistent between moz & nss for OS/2 VA builds (bug 114748) so set NSS_LIB_PREFIX accordingly.
Fixing OS/2 tinderbox bustage
2001-12-18 21:16:25 +00:00
seawood%netscape.com 874c54280c 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 3738d752bc 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 fa89ac4adf 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 79301281ee Initial landing of win32 support for autoconf builds.
Bug #58981 sr=alecf
2001-12-04 21:17:48 +00:00
kaie%netscape.com 5cb9ace646 b=75947 Landing security startup performance improvement and related issues.
r=javi sr=alecf
b=109777  Make sure certificate downloading works immediately
r=javi sr=mscott
2001-11-29 23:36:34 +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 7283be27a9 Update mail meta modules list to handle smime.
Bug #109432 r=bryner
2001-11-13 07:48:26 +00:00
seawood%netscape.com 209698adb6 Oops. That wasn't supposed to go in yet. Fixing tinderbox bustage 2001-11-07 08:09:36 +00:00
seawood%netscape.com f21244ac4e Move defines from config.mk into configure.in 2001-11-07 06:13:22 +00:00
rods%netscape.com 760f64245a Initial check in for print preview work it is complied in for Windows and linix only
The bulk of print preview can be turned on/off with NS_PRINT_PREVIEW define
Bug 107562 r=kmcclusk sr=attinasi
2001-11-03 14:59:39 +00:00
seawood%netscape.com e2349ad7d3 Attempt to fix AIX bustage by linking in smime 2001-10-31 08:27:27 +00:00
mkaply%us.ibm.com e1728d707c Putting these back the way they were in an attempt to fix the bustage 2001-10-27 15:11:07 +00:00
mkaply%us.ibm.com 32400becf2 Reverting cls attempt to fix Os/2 bustage as it busts us more :( - issue is that somehow unicharutil_s.lib is bad on OS/2 - it doesn't have to do with the length of the name - still looking 2001-10-27 11:54:03 +00:00
seawood%netscape.com fc23b222cd Set MOZ_UNICHARUTIL_LIBS & friends in config.mk so that we can test for USE_SHORT_LIBNAME as needed. Should get the OS/2 build further along. 2001-10-27 08:04:27 +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
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
seawood%netscape.com 716621d9a4 Turn on module dependency tracking.
Bug #59454 sr=alecf
2001-09-27 21:30:42 +00:00
cls%seawood.org f87d1c4b56 Install LDAP headers into seperate ldap include dir.
Bug #98924 r=dmose
2001-09-10 05:17:41 +00:00
cls%seawood.org d63332c263 Use non-versioned names for nss libraries as they have different basenames for their static & shared libs (see bug 86254).
Bug #46775
2001-06-20 22:11:23 +00:00
waterson%netscape.com 0877b1a573 Land STATIC_BUILD_20010612_BRANCH, which supports building mozilla with components statically linked into the executable, as well as 'meta modules' that combine components into uber-DLLs. 2001-06-20 20:21:49 +00:00
cls%seawood.org 80f526179f Replaced NO_SHARED_LIB & NO_STATIC_LIB with BUILD_SHARED_LIBS, BUILD_STATIC_LIBS, FORCE_STATIC_LIB & FORCE_SHARED_LIB. Added FORCE_USE_PIC.
Changes allow us to have a finer control over which parts of the tree are built with PIC.  Part of the static build branch landing.
Bug #46775 r=mcafee a=leaf
2001-06-18 22:10:38 +00:00
jcgriggs%sympatico.ca 2163921b29 Updates to Build for Qt Mozilla. Bugzilla #81241 2001-06-18 16:11:30 +00:00
cls%seawood.org f7991766ff Add --disable-auto-deps option which causes the build system to not automatically generate dependencies on the fly. Also, fixes VPATH problem with non gcc-MD separate build phase |make depend|.
Bug #66529 r=pavlov
2001-05-22 07:52:30 +00:00
cls%seawood.org 2c65f67209 Place xpcom libs before nspr libs in MOZ_COMPONENT_LIBS 2001-04-30 02:56:51 +00:00
cls%seawood.org fc98b19b2c Generate list of exported libraries to be used for final link as we traverse the tree. Bug #46775 2001-04-28 18:51:31 +00:00
cls%seawood.org e052bd05ba Make --with-dbgrinfo-modules work as expected.
bug #77088 r=shaver
2001-04-27 10:00:33 +00:00
cls%seawood.org 755fca82f2 Use CONFIG_TOOLS instead of DEPTH/config so that the commercial build works. Bug #66529 r=jdunn@netscape.com,mtchan@eng.sun.com 2001-04-27 04:19:44 +00:00
cls%seawood.org 29245148cf Do not use builtin mkdepend for OS/2 until they've ported it. Fixes OS/2 tinderbox bustage caused by previous checkin for bug #66529 r=mkaply 2001-04-24 03:54:12 +00:00
cls%seawood.org 9c9c0be0ea Fix dependency rules for in-tree mkdepend.
Force solaris to use in-tree mkdepend since their system makedepend up to at least solaris 7 causes the build times to more than double with the new non-compiler dependency scheme.
2001-04-23 22:54:29 +00:00
cls%seawood.org 52aab8136f Reversing previous checkin. This was not meant for the trunk just yet. Broken client.mk on the branch. :-/ 2001-04-19 03:00:55 +00:00
cls%seawood.org 74cdc661b1 Build fixes based upon Ron's original mega-patch. 2001-04-19 01:53:36 +00:00
bryner%uiuc.edu 1638ed7af6 Add support for building PSM from the nss autoconf branch using --enable-crypto. Remove references to obsolete MOZ_SECURITY define. r=cls. 2001-04-14 03:20:48 +00:00
cls%seawood.org ce739653f5 Update our non-compiler based dependency system to build dependencies on the fly like the compiler-based system does.
Bug #66529 r=leaf
2001-04-05 01:18:34 +00:00
erik%netscape.com 910367aea6 checkin for bstell@netscape.com:
bug 54000; r=ftang@netscape.com, sr=erik@netscape.com
(part of nl_langinfo(CODESET);)
add OS_ARCH compile define
2001-04-03 06:01:07 +00:00
cls%seawood.org 5dc13141ba Land the rest of the --enable-static-components build changes.
Bug #46775 r=bryner
2001-03-20 05:42:58 +00:00
rods%netscape.com 324b8102e2 turn on reflow counting when building in debug mode, activated by a pref
Bug 71514 r=kmcclusk sr=attinasi
2001-03-14 01:05:07 +00:00
cls%seawood.org f91458e6a5 XPCOM_STANDALONE is no longer needed for xpcom standalone builds 2000-12-26 23:49:01 +00:00
cls%seawood.org c689c1f377 Changed named of ELF_DYNSTR_GC to elf-dynstr-gc.
Bug #62098
2000-12-11 07:25:45 +00:00
cls%seawood.org a3cca6d3ca Add hooks to turn on module dep tracking by setting MOZ_TRACK_MODULE_DEPS=1 when running configure. Bug #59454 2000-12-04 01:34:02 +00:00
cls%seawood.org 436cd9813d Enable BEOS_ADDON_WORKAROUND hack for all BeOS builds 2000-11-27 21:27:10 +00:00
dougt%netscape.com 36dc294e5e Static Module Patch. r=valeski,warren@netscape.com, sr/a=cls@netscape.com 2000-11-21 23:40:34 +00:00
cls%seawood.org 55b0a0d720 Cross-compiling fixes. Bug #11890 r=blizzard 2000-10-24 21:22:32 +00:00
ramiro%eazel.com faf59c6da9 Bug 56795. Adding support for corel/eazel profiler. Build changes approved
and reviewed by cls.  r=cls a=cls.
2000-10-20 14:59:13 +00:00
cltbld%netscape.com 2dafc331d1 Do NOT hardcode values into the unix build. Let configure handled it. Fixing cement bustage 2000-09-21 16:37:14 +00:00
warren%netscape.com 075350b1c8 Landing jar packaging from jar_restructuring_branch. r=hyatt,dprice,sfraser,dveditz,vishy,sgehani 2000-09-20 19:35:24 +00:00
cls%seawood.org 9ae337ffd5 On second thought, nevermind 2000-08-02 02:44:56 +00:00
cls%seawood.org 386071a27f Add checks for FORCE_BUILD_REFCNT_LOGGING & NO_BUILD_REFCNT_LOGGING per http://lxr.mozilla.org/seamonkey/source/xpcom/doc/MemoryTools.html . 2000-08-02 02:42:54 +00:00
cls%seawood.org 062c8bd937 Start tedious process of removing obsolete mozilla/include files from build. This patch should take us down to 19 of 101. Bug #38061 2000-07-10 07:13:31 +00:00
cls%seawood.org 96bae572bc Erk, wrong identifier for OS/2 2000-06-29 03:03:43 +00:00
cls%seawood.org b1038e956c OS/2's cmd.exe doesn't support the no-op ':' . 2000-06-28 22:31:12 +00:00
cls%seawood.org 8e8437f9fd Tweaks to build xpconnect standalone. Bug #42024. Thanks to Mark Adams <madams@janna.com> for the patches. 2000-06-28 07:03:13 +00:00
cls%seawood.org d27fda69b0 Adding configure option --enable-elf-dynstr-gc. Bug #43357 2000-06-28 04:32:15 +00:00
mkaply%us.ibm.com 2cefa78d8d #40177
r=cls, a=brendan
OS/2 bring up - fix some various build problems relating to nsinstall and SHELL
2000-06-21 00:16:45 +00:00
cls%seawood.org b129e998c9 Finishing off the standalone modules framework.
List js/src/liveconnect & js/src/xpconnect in toplevel Makefile.in to allow js to be built using the standalone framework.
Use the <module>_STANDALONE defines anytime BUILD_MODULES != all.
r=slamm
2000-05-20 02:45:59 +00:00
dp%netscape.com 06d3d1b210 Using --enable-module. Thanks to cls@seawood.org 2000-05-16 23:04:54 +00:00
cls%seawood.org c7d78537e6 Added new configure option --with-dbgrinfo-modules to allow us to independently toggle the use of the developer's -DDEBUG flag and the compiler's -g debug flag.
Thanks to Justin Morey <justin@68k.org> for the patch.  Bug 39187
2000-05-16 09:31:58 +00:00
cls%seawood.org 427d163ef9 Rearranged CFLAGS so that mozilla includes come before system includes. Bug #37210 2000-04-27 01:38:11 +00:00
cls%seawood.org 63bf754013 Fix non-MD and non-native makedepend depend builds. Bug 35186. r=jlnance 2000-04-17 04:57:33 +00:00
cls%seawood.org 3c1876ab59 Minor changes to incoporate OS/2 into our build system. Bug #34106
We now set MOZ_{JPEG,ZLIB,PNG}_{CFLAGS,LIBS}, XPCOM_LIBS, MOZ_COMPONENT*_LIBS, WIDGET_DLL, GFXWIN_DLL and MOZ_JS_LIBS in configure.
Added os2 specific arguments to configure.
Added os2 target arch section to configure.
Modified a handful of Makefile.ins to use MOZ_JS_LIBS, MOZ_COMPONENT_LIBS, & EXTRA_DSO_LIBS where necessary.
2000-04-05 06:08:04 +00:00
cls%seawood.org 57978e5c23 Moved static MOZ_COMPONENT_NSPR_LIBS, MOZ_COMPONENT_XPCOM_LIBS, MOZ_COMPONENT_LIBS definitions from configure.in to config.mk. Replaced -lxpcom in Makefiles to $(XPCOM_LIBS) so that we can optionally link against -lboehm when needed. Bug #31287 2000-04-04 04:46:38 +00:00
cls%seawood.org eae7961292 Removed unused WINNT ifdefs from config.mk 2000-04-01 10:07:45 +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
cls%seawood.org 214f9da634 Common makefile changes for OS/2. Bug #31845 2000-03-31 01:24:48 +00:00
slamm%netscape.com b108495038 Remove dist directory on 'clean' target. Otherwise, tinderbox never removes dist and thinks it has a complete binary when it does not. Maybe we should change the tinderbox scripts instead of doing this, but this will get tinderbox turning red now. 2000-03-14 17:55:03 +00:00
cls%seawood.org 5542f64002 Set MKDEPEND_DIR using srcdir instead of CONFIG_TOOLS. 2000-03-14 06:17:27 +00:00
cls%seawood.org 1f6e456051 Fix the distclean target so that it removes all of the generated Makefiles not just the traversed ones.
Move the _TOOLS variables to config.mk to fix tinderboxen that run targets before running configure again.
Change CONFIG_TOOLS to use DEPTH instead of topsrcdir.
2000-03-14 06:16:27 +00:00
slamm%netscape.com c99b3e25cc Add flag to avoid multiple inclusions. Use defines from autoconf.mk.in for tool locations (supports 3rd party builds). Move include of insure.mk from autoconf.mk.in to config.mk 2000-03-14 03:00:38 +00:00
pavlov%netscape.com 33ce2d4e90 changes to let us build on MacOS X 2000-03-11 03:08:04 +00:00
edburns%acm.org 1328989c37 a=slamm
r=slamm
Checkin to fix build bustage.  Move conditional stuff from common.mk to config.mk.
2000-03-09 03:34:54 +00:00
sherry.shen%sun.com 14768205c5 Bug #28281, r=leaf, a=leaf,
Add an option for building Java-supplement
and fix the Java building problem about JDIRS.
2000-03-09 02:08:23 +00:00
jim_nance%yahoo.com 5f67ce7b92 Fix for the Tru64 changes to work with the autoconf scheme we are using.
r=cls
2000-03-07 02:35:43 +00:00
jim_nance%yahoo.com 9da1db5237 This is xptcall code for Tru64 Unix (Formerly Digital Unix, Formerly OSF/1).
It was written by Steve Streeter <streeter@zk3.dec.com> of Compaq.
r=jlnance a=shaver
2000-03-07 00:15:07 +00:00
cls%seawood.org aeb63a9a96 Finally following warren's lead from "last year", the libs phase has been removed from the build. Directories had to be ordered and in some cases, traversed after a subsequent module was built.
Fixed the recursive makes into GtkMozilla so that they will report build failures like the other dirs.
Removed LIBS_NEQ_INSTALL variable and associated ifdefs.
2000-03-02 13:29:03 +00:00
slamm%netscape.com c479bba7fc Avoid forking a process for every directory for every pass of the build for a value that is never used. 2000-03-02 02:11:34 +00:00
cls%seawood.org 9f3b874745 Removed redundant XPDIST from the build. Changed existing references to DIST.
Replaced all uses of $(DIST)/include with $(PUBLIC) except those looking for NSPR headers.
Removed extra instances of $(DIST)/include or $(PUBLIC) from INCLUDES as it's already there.
Override OS_LIBS when setting host variables for cross-compiling.
2000-01-11 05:13:01 +00:00
cls%seawood.org bd821a0c4b Ok, taking this split of compiler options used only for compiles a step further....The idea is that when the user passes CFLAGS to configure, those flags are to be used basically anywhere that that CC is. COMPILE_FLAGS is set in configure to contain the compiler flags that cannot be used while linking (e.g. -include on BSD/OS). In config.mk, I moved all of the variables that used to compose CFLAGS into COMPILE_CFLAGS so that CFLAGS only contains the values from running configure.
Removed unused NOMD_CFLAGS & MDUPDATE_FLAGS.
1999-12-24 10:58:11 +00:00
cls%seawood.org a19cd106af Removing DEBUG_AUTOCONF_XCOMPILE ifdef. 1999-12-22 04:26:59 +00:00
cls%seawood.org 865a6613b1 Partial fix for bug 20254. Allow flags passed to CFLAGS during configure be used for both compiling & linking. CFLAGS as we know it becomes COMPILE_CFLAGS so that platforms that cannot link using DSO flags (qnx) can still build. The new CFLAGS will not have DSO flags and will be used primarily for linking.
Remove OPTIMIZER & XP_DEFINE from config.mk
1999-12-22 03:40:16 +00:00
cls%seawood.org 01ee3eae4c We don't need to recalculate the OS_* variables each time make is invoked so move them into configure.in so that they are set only once. 1999-11-22 08:15:46 +00:00
cls%seawood.org 37e6cb568f Copied check for MOZ_SECURITY to DEBUG_AUTOCONF_XCOMPILE ifdef 1999-11-09 23:16:22 +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
slamm%netscape.com da1ab82134 Include autoconf.mk from DEPTH instead of topsrcdir since it is a generated file. This only applies if it was not previously included. 1999-09-29 20:39:46 +00:00
cls%seawood.org c0192d9ec2 Removed hardcoded RANLIB as it breaks some Ports tinderboxes 1999-09-03 04:35:48 +00:00
slamm%netscape.com c4ac2d48be Move some defines into configure. Remove unused build variables. Include autoconf.mk if it hasn't already been included. 1999-09-02 22:02:46 +00:00
cls%seawood.org 76bdb0b5f1 Landed first set of cross-compiling changes
Split AR into AR & AR_FLAGS
Moved AR_LIST, AR_EXTRACT, OBJ_SUFFIX & LIB_SUFFIX definitions into configure.in
Moved DIST definition to autoconf.in.mk.  In the future, it should be set by configure using --prefix
Added DEBUG_AUTOCONF_XCOMPILE ifdef to config.mk
1999-08-29 18:10:23 +00:00
hshaw%netscape.com f1c2eead4f purge temporary ifdef NET_SOCKET_PROVIDER_BUILD 1999-08-25 01:04:09 +00:00
hshaw%netscape.com 42a761da6a enable socket provider code 1999-08-24 04:54:34 +00:00
hshaw%netscape.com a92c70a07f backout change until I can figure out why socket subdirectory isn't building 1999-08-23 15:28:43 +00:00
hshaw%netscape.com 9e5d21b28a enable build for socket provider - thanks Andreas Otte 1999-08-23 15:01:12 +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
ramiro%netscape.com 0ccaaf01cf Added Qt support to the unix build system. Thanks to Shawn Packwood
<shawnp@colba.net> for the patches.
1999-08-09 14:55:56 +00:00
briano%netscape.com 71d6f80eea Looks like the inclusion of OpenVMS.mk isn't temporary. 1999-07-31 00:57:27 +00:00