Commit Graph

2298 Commits

Author SHA1 Message Date
Jim Blandy
ceaba9297e Bug 97954: Don't cite Makefile variables in the value for LIBXUL_DIST. r=bsmedberg
Background:

Thread-safe SpiderMonkey needs NSPR for threading support, so it uses
the values of NSPR_CFLAGS and NSPR_LIBS to compile and link.  The
configure script puts values for those variables in
$(DEPTH)/config/autoconf.mk.  They're recursively expanded Make
variables, and the configure script gives them values that cite the
value of LIBXUL_DIST.

LIBXUL_DIST is itself a recursively expanded variable which usually
refers to $(DIST), but refers to $(LIBXUL_SDK) if we're building
against a separate XUL tree.

Once SpiderMonkey has its own configure script, that script should
take options specifying values to use for NSPR_CFLAGS and NSPR_LIBS.
The values we pass to it shouldn't try to reference $(LIBXUL_DIST) or
any other variable from the surrounding makefiles: a stand-alone
Spidermonkey's configuration and build system shouldn't mention LIBXUL
at all.  SpiderMonkey doesn't depend on LIBXUL, only NSPR, which just
happens to be installed in the same dist directory as LIBXUL.

That means we need to compute fully-substituted values for NSPR_CFLAGS
and NSPR_LIBS, suitable for stand-alone use in the top-level configure
script, which we can pass down to the SpiderMonkey configure script
(once it has one).

The first step is to actually compute an independent value for
LIBXUL_DIST, one that doesn't refer to either $(DIST) or
$(LIBXUL_SDK).  This means we need to make that choice in the
configuration script, not in autoconf.mk.  Subsequent patches will use
this to compute fully-substituted values for NSPR_LIBS and NSPR_CFLAGS.
2008-09-05 10:19:21 -07:00
Mark Banner
9202651c70 Bug 445146 Move editor/ui from mozilla-central to comm-central, build changes r=ted, move r/sr=Neil 2008-09-03 14:35:28 +01:00
Arpad Borsos
bd19471c1c Bug 449777 - "clean mozilla-central from unneeded references to composer and camino" [r=ted] 2008-08-30 15:59:20 +01:00
Ben Hearsum
5f333d09a5 Merge of 3.1a2 release branch back to default, with version bumps to 3.1b1pre 2008-08-29 09:31:25 -04:00
Ben Hearsum
51d2fbb22b bug 452778: tracking bug for build and release of firefox 3.1a2 - version bumps for release builds (3.1a2pre -> 3.1a2) 2008-08-29 09:24:56 -04:00
Brian Crowder
6fe6a6526e Merge initial patches for bug 97954: autoconf build environment for spidermonkey 2008-08-27 10:16:56 -07:00
Armen Zambrano Gasparnian
41f6973de1 Bug 451466 - wget target to get en-US binary, r=ted 2008-08-27 11:02:33 -04:00
Jim Blandy
1af56c39b0 Minor doc fixes for GNU make conditionals in rules.mk. 2008-08-26 14:34:36 -07:00
Arpad Borsos
c3f030640b Bug 445143 - "clean mozilla-central from unneeded references to suite, mail, etc." [r=Standard8 r=ted] 2008-08-19 23:05:00 -05:00
Mike Hommey
513c67cbba Bug 434192 - make clean removes source .s files on some architectures (when not using an objdir), r=bsmedberg 2008-08-19 11:14:02 -04:00
Robert Longson
d388bfe998 Bug 450495 - Make foreignObject a mandatory part of SVG. r+sr=roc 2008-08-17 12:18:21 +01:00
Oleg Romashin
4490c66152 merge with mozilla-central 2008-08-16 03:39:26 -04:00
Simon Montagu
45a441badc Bug 447853. Remove obsolete intl/ctl module. r=ted, sr=roc 2008-08-11 18:11:41 +03:00
Vladimir Vukicevic
c96257260c b=422221; additional DirectFB compilation fixes 2008-08-09 22:25:30 -07:00
Oleg Romashin
75fc2387ae mozilla-central merge 2008-08-08 13:05:00 +03:00
Vladimir Vukicevic
a2a729b721 [dfb,422221] Gtk/DirectFB misc build stuff 2008-08-06 13:48:55 -07:00
Chris Cooper
21305f1861 (landing for joduinn) generate BuildID with up to the second resolution. b=431270, r=ted.mielczarek 2008-08-07 14:10:47 -04:00
Vladimir Vukicevic
bf9d81b83e Backing out d883ab4b8f41:7540abc35c97 2008-08-06 16:24:13 -07:00
Vladimir Vukicevic
7cb87877e7 [dfb,422221] Gtk/DirectFB misc build stuff 2008-08-06 13:48:55 -07:00
Oleg Romashin
427aa3fb16 Merging mozilla-central to mozilla-qt. 2008-08-03 20:30:10 +03:00
Chris Double
89ecc86a17 Bug 422538. Integrate Ogg decoders. r=ted,r+sr=roc 2008-07-29 23:50:14 -07:00
Graydon Hoare
ec10e9a4f4 Bug 444845, js hooks to control vtune, r=sayrer 2008-07-29 15:19:26 -07:00
Brad Lassey
751ab7c99d relanding Bug 441636 after bad backout 2008-07-27 09:44:20 -04:00
Brad Lassey
9a564dc498 Back out of bug 441636 2008-07-27 09:26:54 -04:00
Joshua Cranmer
2abfb51064 Bug 433206 - Update doxygen.cfg.in r=biesi, sr=bsmedberg 2008-07-23 09:26:17 -04:00
Ben Hearsum
8a38c12cba bug 446660: tracking bug for build and release of Firefox 3.1a1 - version bumps for nightly builds (3.1a1 -> 3.1a2pre) r=ted 2008-07-23 09:13:22 -04:00
Ben Hearsum
29fcfcea47 bug 446660: tracking bug for build and release of Firefox 3.1a1 - version bumps for release builds (3.1a1pre -> 3.1a1) r=ted 2008-07-23 09:11:59 -04:00
Axel Hecht
fdee640cd1 bug 445328, add configure option ot l10n repositories, r=ted 2008-07-22 08:57:07 +02:00
Vladimir Vukicevic
e73ef61602 Backed out changeset eeca8d662c84 2008-07-20 15:35:23 -07:00
Vladimir Vukicevic
c4aaa55f83 Clean up cairo-rename.h, add fcfreetype.h to system-headers for x86-64 2008-07-20 14:55:04 -07:00
Vladimir Vukicevic
87718e129a b=446323, Upgrade cairo to 1.6.4-350-g1a9809b; r=vlad 2008-07-20 14:15:22 -07:00
Shawn Wilsher
b6cda7824c Bug 438623 - Changes to a def file do not relink the library.
Changes to def files will not force libraries to be rebuilt, so there will no
longer need to be a clobber on windows machines.
r=ted
2008-07-17 10:45:11 -04:00
Sergey Yanovich
2bcb2ed5b6 Bug 433701: Fix build output when make is run without -s. r=bsmedberg 2008-07-15 11:54:05 +01:00
Reed Loden
44aaafe89c Backed out changeset 88a91e1e9a3f 2008-07-12 16:32:25 -05:00
Jeff Walden
6d33ae5d7a Bug 397227 - "Reduce the effort needed to write C++ tests" [r=ted/luser] 2008-07-12 16:27:27 -05:00
Sergey Yanovich
f0db1663a0 Bug 433701 – don't print non-critical messages when make is invoked with -s, r=bsmedberg 2008-07-12 12:55:43 +02:00
Manish Singh
da3bce85d7 Bug 443096 - "Typo in help in Preprocessor.py" [r=luser/ted] 2008-07-12 05:29:59 -05:00
Doug Turner
c63038ca3c Bug 439172, create build flags for hildon and osso. patch=blassey, r=ted 2008-07-11 19:28:00 -07:00
Graydon Hoare
1c86892a6a Bug 444023, Add JS functions to stop/start callgrind, r=sayrer 2008-07-08 15:58:08 -07:00
Chris Double
91826e2fd0 Bug 382267. Core implementation of the <video> and <audio> elements. r=jst,r+sr=roc 2008-07-09 20:22:20 +12:00
Karl Tomlinson
9921d3b83c include gdk/gdkscreen.h in system-headers. b=435764 r=roc 2008-07-08 15:44:54 +12:00
Benjamin Smedberg
3eab5b1142 Bug 425454 - whitelist placement-new for stack classes. Also uses treehydra analysis so we don't have to require a constructor for stack classes any more. r=taras 2008-06-30 12:44:06 -04:00
Axel Hecht
8c89e4f740 bug 440675, add USE_EXTENSION_MANIFEST coveragae to jar.mn tests, r=ted 2008-06-23 21:26:26 +02:00
Doug Turner ext:(%22)
0d9545724c Removing Minimo references. b=405705, r=ted 2008-06-16 13:57:42 -07:00
Axel Hecht
f07671865f bustage fix, disable symlink test for windows, bug 439050, r=ted 2008-06-13 19:27:42 +02:00
Axel Hecht
6203b27834 bug 361583, add testcases for jar.mn, r=ted.mielczarek 2008-06-13 16:41:43 +02:00
Benjamin Smedberg
571547d1b6 Bug 437219 - allow app-specific rules via application/app-config.mk and application/app-rules.mk, r=ted 2008-06-06 15:43:26 -04:00
Benjamin Smedberg
1829cc61f7 Bug 437647 - Dispatch outparams and other analyses explicitly, so it's easier to add various analyses, r=dmandelin 2008-06-06 15:31:11 -04:00
Axel Hecht
8b3707a9bb bug 409956, #filter emptyLines is brittle on newlines, r=ted.mielczarek, a=mossop 2008-06-03 12:18:02 +02:00
Benjamin Smedberg
1a06f59c98 Merge cvs-trunk-mirror to mozilla-central up through FF3RC2build2
--HG--
rename : js/src/jsinterp.c => js/src/jsinterp.cpp
rename : js/src/jsparse.c => js/src/jsparse.cpp
2008-05-30 12:08:47 -04:00