Commit Graph

2787 Commits

Author SHA1 Message Date
Matt Brubeck
2d0e6701e2 Back out 5d5a9bb4cd6c (bug 941854) because of build errors on a CLOSED TREE 2013-11-25 18:04:14 -08:00
Ehsan Akhgari
611d8a2e95 Bug 941854 - Protect against two known bad patterns for unified builds; r=glandium 2013-11-25 20:38:30 -05:00
Mike Hommey
100f0a3eee Bug 941450 - Add some GENERATED_FILES to moz.build. r=gps 2013-11-22 08:16:18 +09:00
Ed Morley
a9e888809d Backed out changeset c30371a66429 (bug 941450) 2013-11-22 15:59:22 +00:00
Mike Hommey
24b4855d17 Bug 941450 - Add some GENERATED_FILES to moz.build. r=gps 2013-11-22 08:16:18 +09:00
Gregory Szorc
13fca93a5e Bug 941833 - mach mercurial-setup should define host fingerprints during repo operations; r=nalexander
DONTBUILD (NPOTB)
2013-11-21 12:19:32 -08:00
Ehsan Akhgari
66b13e4bd0 Bug 941824 - #define MOZ_UNIFIED_BUILD for everything that is compiled in unified mode; r=gps 2013-11-21 15:39:44 -05:00
Trevor Saunders
d82dd7678c bug 941365 - allow moz.build files to control how many files get unified together r=glandium 2013-11-20 18:45:59 -05:00
Gregory Szorc
1367f17dc3 Bug 935987 - Part 0b: Convert DOS line endings to UNIX; r=dos2unix 2013-11-21 11:39:57 -08:00
Ryan VanderMeulen
d7679af4e8 Backed out changeset 2a89253c22cc (bug 939080) for Desktop B2G bustage. 2013-11-21 14:15:27 -05:00
Brian O'Keefe
e9397cbaa3 Bug 935987 - Part 0: Fix preprocessor.py indentation rs=gps 2013-11-12 09:14:30 -05:00
Gregory Szorc
dd221bb8c2 Bug 941097 - Add --disable-unified-compilation configure flag; r=glandium 2013-11-20 12:18:32 -08:00
Gregory Szorc
bbe6610695 Bug 939080 - Allow support-files in manifests to exist in parent paths; r=ted 2013-11-18 11:55:33 -08:00
Andrew Sutherland
7de55c27da Bug 933807 - Allow easily disabling TriggerOperationCallbackFor(Ion|AsmJS)Code. Set the environment variable by default in "mach debug", allow disabling. r=gps 2013-11-20 20:07:42 -05:00
Gregory Szorc
b94f6b0670 NO BUG - Make bad path message in bootstrap more clear
DONTBUILD (NPOTB)
2013-11-20 16:43:38 -08:00
Carsten "Tomcat" Book
26640e60b4 Backed out changeset a829f4d2584a (bug 934646) Android Nightlies Build Bustage 2013-11-20 15:16:00 +01:00
Gregory Szorc
5b69b2b617 Backed out changeset 594c44cf5a05 (bug 939080) for breaking buildconfig 2013-11-19 11:16:31 -08:00
Nick Alexander
75a7b65c81 Bug 934646 - Declare Android resource directories relative to $SRCDIR. r=glandium,gps,mfinkle 2013-11-18 09:31:55 -08:00
Gregory Szorc
9a076cea19 Bug 939080 - Allow support-files in manifests to exist in parent paths; r=ted 2013-11-18 11:55:33 -08:00
Gregory Szorc
c57cd559a2 Backed out 4 changesets (c0e8f2c0465f::608c663f691f) (bug 928195) for landing prematurely 2013-11-19 10:16:51 -08:00
Gregory Szorc
a0642faa32 Bug 928195 - Part 6: Rewrite WebIDL build system integration
WebIDL build system integration has been rewritten from the ground up.
Changes:

* GlobalGen.py, BindingGen.py, and ExampleGen.py have been removed in
  favor of mozwebidl.py.

* Static .webidl files are now processed directly in their original location
  and aren't copied to the object directory.

* Generated events <stem>.cpp files are now compiled into the unified
  sources. Previously, only the <stem>Binding.cpp files were compiled
  into unified sources.

* Exported .h files are now generated directly into their final location.
  Previously, they were generated into the local directory then
  installed in their final location.

* The list of globalgen-generated files now lives in Python and isn't
  duplicated in 3 places.

* The make dependencies are much simpler as a result of using a single
  command to perform all code generation. The auto-generated .pp file from
  code generation sets up all dependencies necessary to reinvoke code
  generation and Python takes care of dependency management.
2013-11-14 09:52:49 -08:00
Gregory Szorc
a60fef03f9 Bug 939925 - Catch exceptions when recording resource usage; r=mshal 2013-11-18 11:17:41 -08:00
Nick Thomas
5882c3e01c Bug 937458, bump the required clang version in mach bootstrap, r=gps DONTBUILD 2013-11-19 10:35:19 -05:00
Mike Hommey
da19873d5b Bug 940202 - One more followup to properly use $(DEPTH) on windows. rs=jcranmer 2013-11-19 16:06:30 +09:00
Joshua Cranmer
9c9005956d Bug 940202 followup, due to missing a review comment. 2013-11-19 00:16:34 -06:00
Joshua Cranmer
32ab003fe7 Bug 940202 - Make FINAL_LIBRARY work with comm-central, r=glandium 2013-11-19 00:12:25 -06:00
Mike Hommey
b573b4f037 Bug 939632 - Allow LIBRARY_NAME to be omitted when FINAL_LIBRARY is defined. r=gps 2013-11-19 11:48:13 +09:00
Mike Hommey
0d0ff70f23 Bug 939074 - Infer LIBXUL_LIBRARY from FINAL_LIBRARY. r=gps 2013-11-19 11:47:52 +09:00
Mike Hommey
4d85320cba Bug 939044 - Make the build frontend and backend forget about MODULE. r=gps 2013-11-19 11:47:44 +09:00
Mike Hommey
2b8bce9031 Bug 939039 - Make FINAL_LIBRARY imply FORCE_STATIC_LIB. r=gps
This also moves the LIBXUL_LIBRARY implies FORCE_STATIC_LIB test in the emitter
instead of config.mk, since both variables are defined in moz.build exclusively.
backend.mk can end up with both LIBXUL_LIBRARY and FORCE_STATIC_LIB defined, but
it's just fine.
2013-11-19 11:47:26 +09:00
Mike Hommey
6a64a1b17b Bug 935881 - Remove SHARED_LIBRARY_LIBS handling for moz.build. r=gps 2013-11-19 11:47:18 +09:00
Mike Hommey
84e796237b Bug 935881 - Add a FINAL_LIBRARY variable to use in moz.build. r=gps
This will be used to declare in what shared library or intermediate static
library objects are going to be linked into.
2013-11-19 11:46:42 +09:00
Ehsan Akhgari
4dc791822f Bug 938844 - Add support for building .mm files in unified mode; r=glandium 2013-11-14 21:44:48 -05:00
Mike Hommey
ecff85a073 Bug 915537 - Fix mach build --jobs. r=gps 2013-11-16 13:40:03 +09:00
Mike Hommey
3620800034 Bug 938428 - Always return an int from the cl.py main function, so that sys.exit crazyness doesn't bite. r=gps 2013-11-16 13:39:08 +09:00
Nick Alexander
fe91280e01 Bug 933300 - Write preprocessed Fennec code into generated/org/mozilla/*. r=glandium 2013-11-13 19:32:55 -08:00
Nick Alexander
250c4cdf20 Backed out changeset ba9c8fcf76e6 (bug 933300) 2013-11-13 17:11:58 -08:00
Nick Alexander
32864ecba3 Bug 933300 - Write preprocessed Fennec code into generated/org/mozilla/*. r=glandium
This writes source with preprocessed package names into
generated/org/mozilla/{firefox,firefox_beta,fennec,fennec_$USERID},
and the other preprocessed source into generated/org/mozilla/gecko.

This layout matches the Java package hierarchy and is what IDEs expect
when including $OBJDIR/generated as a source directory.
2013-11-11 23:39:16 -05:00
Mike Hommey
9d1d1520fb Bug 935857 - Add AC_SUBST_SET to create a set() of strings in config.status and use it for NECKO_PROTOCOLS. r=gps 2013-11-12 07:52:32 +09:00
Maurizio De Santis
ed41a19188 Bug 935741 - Use HGPLAIN to fix version detection of non-English Mercurial releases. r=gps 2013-11-11 16:13:53 -05:00
Ryan VanderMeulen
246df59e94 Backed out changeset 9ad40457f58f (bug 936555) for checktest failures. 2013-11-11 13:40:42 -05:00
Nathan Froyd
c179e1e8c6 Bug 936555 - make mozinfo use MozconfigLoader to locate the mozconfig; r=gps 2013-11-08 14:57:31 -05:00
Mike Hommey
ba26f4337f Bug 935870 - Raise an exception when an emitted object is not acknowledged by the build backend. r=gps 2013-11-09 10:37:04 +09:00
Mike Hommey
6cd1ded3e8 Bug 935305 - Track preprocessor output dependencies. r=gps 2013-11-09 10:35:45 +09:00
Mike Hommey
258510352f Bug 935305 - Move preprocessor to mozbuild.action. r=gps 2013-11-09 10:35:44 +09:00
Matthew Gregan
138bec67b1 Bug 935343 - Add MOZ_{OGG,WEBM,DASH} to mozinfo. r=ted 2013-11-06 15:49:18 +13:00
Mike Hommey
ef80b0dcc2 Bug 934334 - Fix packager's jar chrome formatter to handle resource:// urls. r=gps 2013-11-07 10:37:45 +09:00
Mike Hommey
ed05a876af Bug 933145 - Skip directories without variables in moz.build that are relevant to compile or binaries during those tiers. r=gps 2013-11-07 10:37:44 +09:00
Mike Hommey
70dda194e0 Bug 921816 - Handle idls in --with-libxul-sdk builds. r=gps 2013-11-07 10:37:44 +09:00
Gordon P. Hemsley
8b5f4cdc26 Bug 934165 - Increase clang version to 3.3 for MacPorts. r=gps 2013-11-06 16:19:53 -05:00