Commit Graph

1500 Commits

Author SHA1 Message Date
Gregory Szorc
2d96100395 Bug 934739 - Part 2b: Fix build bustage; r=glandium on a CLOSED TREE 2013-12-09 19:02:35 +09:00
Gregory Szorc
789bbfaee5 Bug 934739 - Part 2: Add pattern matches to install manifests; r=glandium
This patch adds pattern matching entries to install manifests. We store
metadata necessary to construct a pattern match at a later point in
time. When we convert the install manifest to a file registry, we
resolve the patterns using FileFinder.

The build config logic has been updated to store support-files values as
pattern entries. This should resolve the clobber needed issue and make
the local development experience more pleasant as well.
2013-12-09 16:43:55 +09:00
Gregory Szorc
2551a1ad9a Bug 934739 - Part 1: Make moz.build backend generation depend on all Python modules; r=glandium 2013-12-09 15:23:29 +09:00
Andrew Halberstadt
03bc411bbe Bug 942275 - Add support for setuptools' entry points to mach, r=gps
* * *
Bug 942275 - Ignore load_from_entry_point if setuptools not present, r=gps
2013-12-06 09:24:09 -05:00
Mike Hommey
e4eea92ecb Bug 932596 - Avoid link_deps error when srcdir and objdir are not on the same drive. r=gps 2013-12-06 18:26:37 +09:00
Mike Hommey
8bd49f8da6 Bug 941506 - Output a message on tbpl summary box when autoclobbering. r=gps 2013-11-22 08:16:21 +09:00
Ryan VanderMeulen
d1f788c340 Backed out changeset 5cb5fdb72e55 (bug 942275) for mach bustage.
CLOSED TREE DONTBUILD
2013-12-03 11:13:26 -05:00
Andrew Halberstadt
b8f10bbcfe Bug 942275 - Add support for setuptools' entry points to mach, r=gps 2013-12-03 10:37:20 -05:00
Gregory Szorc
d9d9997c1e Bug 943874 - Update Git URL printed during mach bootstrap; r=ehsan
DONTBUILD (NPOTB)
2013-11-28 13:03:04 +07:00
Mike Hommey
eb7770452e Bug 944265 - Do proper quoting of DEFINES, and do the same for ACDEFINES. r=gps 2013-11-28 17:08:22 +09:00
Ehsan Akhgari
238fad78ac Bug 943554 - Extend the checks added in bug 941854 to all unified files; r=gps 2013-11-26 21:29:44 -05:00
Ehsan Akhgari
1dc1382b9f Bug 941854 - Protect against two known bad patterns for unified builds; r=glandium 2013-11-25 20:38:30 -05:00
Mike Hommey
029edc886a Bug 940407 - Kill GTEST_SOURCES. r=gps 2013-11-26 11:48:58 +09:00
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