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

224 Коммитов

Автор SHA1 Сообщение Дата
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
briano%netscape.com c73371ee60 Eliminate the use of SRCDIR and NSBUILDROOT. Approved by cyeh@netscape.com. 1999-07-07 22:03:45 +00:00
andreas.otte%primus-online.de 941da1e6dc changes to allow hack in necko makefiles so that header names don�t collide. Keeping up with config.mak and rules.mak 1999-06-23 20:38:09 +00:00
valeski%netscape.com 487d9ea921 NECKO ifdef (ifdef'd _off_ by default) this checkin should not impact anything. checkin approved. If someone runs into a problem, call me at 303.546.0061. 1999-06-18 17:34:08 +00:00
briano%netscape.com d4c285bfc3 Fix for QNX/NTO. 1999-06-15 23:56:05 +00:00
ramiro%netscape.com 5a33fa141c Cleanup the ClientWallet, SingleSignon and CookieManagement mess. 1999-06-10 14:59:06 +00:00
briano%netscape.com f44fedc9cf Added an explicit LD definition for QNX. 1999-06-04 01:42:00 +00:00
briano%netscape.com 2122c0e731 Added support for OpenVMS. Thanks to colin@theblakes.com. 1999-06-03 03:16:09 +00:00
briano%netscape.com 8ff59dd306 Yanked out some of the obsolete \$OS_ARCH.mk stuff. 1999-05-29 01:44:42 +00:00
briano%netscape.com 4fd2da0cf9 Removed the coreconf.mk include. Not used anymore. 1999-05-29 01:32:26 +00:00
briano%netscape.com 590e83d212 Got rid of the BSDECHO macro. Obsolete. 1999-05-28 03:36:21 +00:00
jdunn%netscape.com abbbee5eaa backing out my change to LIBS_DIR... this will get the tests building again 1999-05-27 03:35:52 +00:00
jdunn%netscape.com 808f16519c Fixing link/runtime problem with certain platforms. Linking against the 'libs'
directory is forcing AIX to link statically instead of dynamically.
1999-05-26 22:40:14 +00:00
akkana%netscape.com 1269cb57ee New build option enable-crash-on-assert for those who really want the old behavior 1999-05-11 22:22:24 +00:00
mccabe%netscape.com 90fea6dc45 Build support for working with .idl files. Adding XPIDLSRCS to a Makefile.in exports the listed idl files to dist/idl, generates .h files to dist/include, and generates .xpt files, and links them to $(MODULE).xpt, in components. 1999-05-08 02:06:15 +00:00
briano%netscape.com 33b180ac28 Fix to properly support Sun's WorkShop compilers. Thanks to Tim Rowley (tor@boojum.cs.brown.edu). 1999-04-30 21:43:50 +00:00
morse%netscape.com cbcc775788 turn on single signon and client wallet 1999-04-17 14:20:36 +00:00
ramiro%netscape.com 01fc612120 Undo previous exorcism. Bring back the MOZ_NO_WALLET_HACK thing, but fix
the logic for setting it in autoconf.mk.
1999-04-15 01:28:21 +00:00
ramiro%netscape.com 1f8accefff MOZ_NO_WALLET_HACK exorcism. 1999-04-14 10:17:25 +00:00
ramiro%netscape.com 04f1be7118 Better fix for the nspr building thing - after talking to wtc. 1999-04-13 04:13:51 +00:00
ramiro%netscape.com 54628fb276 Simplify further. Use only one one variable to indicate whether NSPR is
native or not.

Remove a bunch of AC_DEFINE() statements for a previous rpm support checkin
I made (it was not needed).  Use MOZ_ instead of MOZILLA_ to be consistent
with the rest of configure.in.

Added build/nsprenv.mk support.  Setting the NSPR environment via a file.
This doesnt work yet, since it needs 2 small tweaks to NSPR.

Added support for non native nspr.  Not turned on yet.  Until NSPR includes
2 small tweaks.

Since comments are free, added a bunch of them.
1999-04-11 10:32:45 +00:00
morse%netscape.com e22d96f886 turned cookie management back on since it wasn't causing the crash after all, approved by cyeh 1999-04-07 14:39:57 +00:00
morse%netscape.com ccfe8ab1be disable cookie management because linux was dying on startup 1999-04-07 05:45:44 +00:00
morse%netscape.com 50c3689bb0 turn on ClientWallet and SingleSignon for unix platform 1999-04-07 01:49:31 +00:00
slamm%netscape.com 4d78a3acba Use OS_LDFLAGS instead of CFLAGS. 1999-03-25 23:23:09 +00:00
slamm%netscape.com fab58a341c Pull CFLAGS out of link line. 1999-03-22 20:43:02 +00:00
leaf%mozilla.org 0a0f5ac00f Landing nspr library name change, and plevent function call change. 1999-03-17 21:32:03 +00:00
briano%netscape.com 8fff449d7c Now static builds can find the static libraries they need. 1999-03-12 00:30:52 +00:00
slamm%netscape.com ac4169a9eb Move AC_INCLUDE_OR_DEFINES into OS_CFLAGS/OS_CXXFLAGS. 1999-03-09 01:30:00 +00:00
ramiro%netscape.com 0f9121d023 Allow for lock_SunOS.s to build properly. Fix the build system to
properly set all the ac magic needed to properly asm files.
Currently this is only an issue on Solaris, when building with the native
sun compiler.
1999-03-08 15:01:13 +00:00
ramiro%netscape.com bf8bece680 Add Templates.DB dir to GARBAGE so that the output of the Solaris CC template
code generator can be clobber.  Otherwise, dependancies and clobbering dont
work.
1999-03-08 11:44:25 +00:00
cls%seawood.org 0934081cb8 Introduced separate CXXFLAGS for use with C++ code in the same style as the existing CFLAGS. Prepended _ to some configure.in private variables. 1999-03-07 05:18:45 +00:00
slamm%netscape.com 910cec25bf Move defines from Makefile control to autoconf control. 1999-02-16 18:29:55 +00:00
slamm%netscape.com dfb2a3475f Shorten the compile line. Add test and support for preprocessor '-include' flag 1999-02-09 23:24:12 +00:00
mcafee%netscape.com 7c9b7bd745 Adding purify cruft to GARBAGE rule. 1999-02-06 06:37:35 +00:00
alecf%netscape.com bda5247950 turn off NETLIB_THREAD for now since it's making us use 100% of the CPU and may be causing a PR_ASSERT(0) in netlib 1999-02-03 22:40:45 +00:00
alecf%netscape.com 4437702935 unix should support netlib on another thread too. 1999-02-02 07:59:20 +00:00
mcafee%netscape.com 4441582ff1 Force third install pass so we can build tests, weird dependencies crop up if we do libs & install at the same time. Thanks to kipp@netscape.com for the idea for this fix. 1999-02-02 07:34:20 +00:00
slamm%netscape.com 0c38a230c5 Move CPP_PROG_LINK define from config.mk to rules.mk. This allows config.mk to be included in a Makefile before CPPSRCS is defined (i.e. Having CPP_PROG_LINK in config.mk caused an unnecessary dependency.) 1999-01-28 00:59:03 +00:00
braddr%puremagic.com cdeee1d273 solaris 2.6 native makedepend can't handle lines over 4000 bytes, shorten this down to fit. 1999-01-23 08:24:39 +00:00
slamm%netscape.com f383331a4e Make depend.mk files smaller by putting more dependencies on one line (i.e. Add a '-w' flag to makedepend). 1999-01-23 00:50:39 +00:00
mcafee%netscape.com 586f36eca2 Turn on C++ linking if we have any .cpp files. 1999-01-22 10:01:44 +00:00
mcafee%netscape.com c677679a85 Adding support for linking binaries 1999-01-22 04:00:13 +00:00
alecf%netscape.com 714adc1e79 specify the exact location of the XPIDL compiler 1999-01-22 01:27:28 +00:00
ramiro%netscape.com 66ed076453 Make sure clobber kills dependancies. 1999-01-21 07:42:08 +00:00
briano%netscape.com 86083d2ed2 Fix for bugzilla#1316 in which both debug and optimization flags were being passed to the compiler when MOZ_DEBUG was defined. 1999-01-05 00:37:34 +00:00
alecf%netscape.com 05bdfc2d83 add --eanble-mailnews and --enable-ldap switches, and depricate MOZ_DARK 1998-12-23 00:48:52 +00:00
cls%seawood.org 385c919d46 Use OS_CFLAGS to set debugging flags as CFLAGS gets overwritten later. 1998-12-21 21:34:17 +00:00