Mike Hommey
0f4c5d9244
Bug 1047267 - Move remaining OS_LIBS and EXTRA_LIBS to moz.build. r=gps
...
* * *
Bug 1047267 - To fold with "Move remaining OS_LIBS and EXTRA_LIBS to moz.build"
2014-08-07 14:21:03 +09:00
Mike Hommey
19e8ecfce2
Bug 1047267 - Allow to reference libraries from third-party build systems in USE_LIBS. r=gps
2014-08-07 14:20:38 +09:00
Mike Hommey
fc7ea2109c
Bug 1050029 - Improve Makefile checks for deprecated or moz.build variables. r=mshal
2014-08-07 13:48:08 +09:00
Mike Hommey
1d5475041b
Bug 1049281 - Remove static dirs handling, now that there aren't any. r=gps
...
Also do some overdue cleanup from the removal of parallel and tools dirs
2014-08-07 02:58:53 +09:00
Mike Hommey
790fddf2bc
Bug 1049281 - Move third-party build system "drivers" to config/external, and stop using static dirs. r=gps
...
--HG--
rename : intl/icu/Makefile.in => config/external/icu/Makefile.in
rename : config/nspr/Makefile.in => config/external/nspr/Makefile.in
rename : config/nspr/moz.build => config/external/nspr/moz.build
rename : security/build/Makefile.in => config/external/nss/Makefile.in
rename : security/build/moz.build => config/external/nss/moz.build
rename : security/build/nspr-dummy.def => config/external/nss/nspr-dummy.def
rename : security/build/nss.def => config/external/nss/nss.def
rename : security/build/nss.mk => config/external/nss/nss.mk
2014-08-07 02:58:52 +09:00
Mike Hommey
855f2512fe
Bug 1048993 - Use nsinstall from $(topobjdir)/config instead of $(DIST)/bin to avoid races when make wants to reinstall it for some reason. r=mshal
2014-08-07 02:58:50 +09:00
Ian Neal
7d7f496206
Bug 1047924 - When building with ac_add_options --enable-extensions extensions are put expanded into the wrong location in dist/bin r=glandium
2014-08-06 17:58:31 +01:00
Nathan Froyd
7d196c1018
Bug 1042226 - move DEFINES += -DAB_CD=$(AB_CD) pattern into config.mk; r=mshal
2014-08-01 12:53:05 -04:00
Mike Hommey
c9d509aafc
Bug 1045783 - Move HOST_EXTRA_LIBS to moz.build as HOST_OS_LIBS. r=mshal
2014-08-06 07:26:05 +09:00
Nathan Froyd
67b8c4c136
Bug 1047173 - move MOZ_GTK*_CFLAGS hacking from config.mk to configure.in; r=glandium
...
This move ensures that other makefile variables that reference
MOZ_GTK*_CFLAGS, e.g. TK_CFLAGS, will always have a consistent view of
MOZ_GTK*_CFLAGS.
2014-08-01 12:11:01 -04:00
Nathan Froyd
f4b3ba5577
Bug 1044162 - part 2 - remove JS_MODULES_PATH from the build system; r=mshal
2014-07-25 14:37:22 -04:00
Karl Tomlinson
39582dd9ce
b=1033122 be consistent about speex_resampler symbol visibility r=khuey
...
When "speex/speex_resampler.h" was included, another exported header (in
dist/include) would find the speex/speex_resampler.h in dist/include before
dist/system_wrappers. Visibility of undefined symbols depended on the order
of includes.
This patch changes includes to <speex/speex_resampler.h> so that
WRAP_SYSTEM_INCLUDES works as expected but removes the wrapper when not using
GKMEDIAS_SHARED_LIBRARY.
--HG--
extra : rebase_source : 93ca1dbdd6b489647624326e78539f44c60d0b34
2014-07-02 14:21:34 +12:00
Mike Hommey
7920de32b6
Bug 1044458 - Work around l10n jobs cherry-picking parts of the build system on a CLOSED TREE. r=mshal,a=ryanvm
2014-07-29 09:01:58 +09:00
Mike Hommey
3424efc9f3
Bug 1043869 - Derive build dependencies for programs and libraries from make backend data instead of getting them from expandlibs. r=mshal
2014-07-29 08:59:56 +09:00
Mike Hommey
90e6ca0914
Bug 1043865 - Remove the remainder of compilation bits from the libs tier. r=gps
2014-07-29 08:59:27 +09:00
Mike Hommey
cc5c6d1ecc
Bug 1043862 - Make the binaries target use the compile tier. r=gps
2014-07-29 08:58:28 +09:00
Mike Hommey
20d181268e
Bug 1043820 - Remove PARALLEL_DIRS. r=gps
2014-07-29 08:57:59 +09:00
Mike Hommey
1e79fe55c2
Bug 1043802 - Remove TOOLS_DIRS and TEST_TOOLS_DIRS. r=gps
2014-07-29 08:55:55 +09:00
Mike Hommey
dd255699fc
Bug 1043954 - Export nspr headers in a different directory during the target rule. r=gps
2014-07-29 08:53:48 +09:00
Ms2ger
f5a6e98287
Bug 1044657 - Move PYTHON_UNIT_TESTS to moz.build; r=mshal
...
As a first step, this moves PYTHON_UNIT_TESTS to moz.build as a passthru
variable. In the future, we could hook it up to |mach test|.
The __init__.py files may not need to be in the list, but I don't want to
change the list here.
2014-07-28 17:51:12 +02:00
Nathan Froyd
6409b4d985
Bug 1044047 - add EXTRA_JS_MODULES to _MOZBUILD_EXTERNAL_VARIABLES; r=mshal
2014-07-25 11:10:50 -04:00
Mike Hommey
83f70b5606
No bug - Don't chmod before deleting target in nsinstall.py on non Windows to avoid touching CLOBBER on a CLOSED TREE
2014-07-25 09:01:23 +09:00
Mike Hommey
dbad84b131
Bug 1043344 - Move libraries and programs build to the compile tier. r=gps
2014-07-25 07:14:40 +09:00
Mike Hommey
6dca708e22
Bug 1043286 - Use INSTALL_TARGETS to stage C++ unit tests. r=mshal
2014-07-25 07:09:44 +09:00
Jan Beich
9f1e29ec6f
Bug 1041381 - Ignore missing depfiles for dtrace. r=glandium
2014-07-23 22:40:00 +02:00
Mike Hommey
7ca2de4659
Followup for bug 1041936 to unbreak spidermonkey fail-on-warnings builds. r=me
2014-07-23 14:01:55 +09:00
Mike Hommey
01fba997a3
Bug 1041936 - Allow static library definitions to depend on shared libraries. r=gps
2014-07-23 13:33:06 +09:00
Mike Hommey
71623acdd6
Bug 1036894 part 9 - Replace all EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS with EXTRA_LIBS, OS_LIBS or OS_LDFLAGS, appropriately. r=gps
...
OS_LIBS for libraries that are not part of the gecko tree, EXTRA_LIBS for
libraries, such as NSPR, that are in the tree, but are not handled by
moz.build just yet. Those EXTRA_LIBS may also come from a system library.
However, in cases where the expanded variables are always empty for the
in-tree case, OS_LIBS is used (as for, e.g. MOZ_ZLIB_LIBS). OS_LDFLAGS is
used exclusively for non-library linker flags.
Always pass EXTRA_LIBS before OS_LIBS on linker command lines.
Forbid EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS in Makefiles.
2014-07-23 13:31:02 +09:00
Mike Hommey
e5c43ef995
Bug 1036894 part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps
2014-07-23 13:30:52 +09:00
Mike Hommey
90e434e1ca
Bug 1036894 part 7 - Move HOST_LIBS to moz.build, as HOST_USE_LIBS. r=gps
2014-07-23 13:29:50 +09:00
Mike Hommey
90c742edc2
Bug 1036894 part 6 - Emit SimplePrograms for CPP_UNIT_TESTs, and make the corresponding moz.build config look like that of SIMPLE_PROGRAMS. r=gps
2014-07-23 13:29:44 +09:00
Mike Hommey
31cd528278
Bug 1036894 part 1 - Move MAKE_FRAMEWORK, SDK_LIBRARY, SHARED_LIBRARY_NAME and STATIC_LIBRARY_NAME to moz.build. r=gps
...
At the same time, make the Library data more useful in the build frontend.
2014-07-23 13:29:09 +09:00
Mike Hommey
424a08a9e3
Bug 1041960 - Remove subtiers from make backend. r=gps
2014-07-23 13:28:54 +09:00
ffxbld
ba070e96be
Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
2014-07-21 14:19:15 -07:00
Mike Hommey
7fed84e25c
Bug 1040649 - Detect changes to frozen variables between rules.mk include and the end of Makefile.in. r=mshal
2014-07-19 08:46:33 +09:00
Mike Hommey
15534a15c4
Bug 1040639 - Remove LIBS_DIR. r=mshal
2014-07-19 08:42:16 +09:00
Mike Hommey
0c686be531
Bug 1038639 - Remove --with-libxul-sdk and --with-system-libxul. r=bsmedberg
2014-07-17 08:42:16 +09:00
Gian-Carlo Pascutto
7bcfdbea9e
Bug 1038799 - Properly wrap Xfixes.h header. r=glandium
2014-07-16 19:16:38 +02:00
Neil Rashbrook
10c8a98557
Bug 1037981 Make 'derecursed' builds support --enable-xterm-updates r=glandium
2014-07-16 08:36:30 +01:00
Mike Hommey
07267c6f7f
Bug 1036864 - Remove EXPORT_LIBRARY. r=mshal
2014-07-11 19:06:55 +09:00
Mike Hommey
4409f0d493
Bug 1035543 - Remove the MOZ_PSEUDO_DERECURSE variable. r=gps
2014-07-10 14:11:52 +09:00
Steve Fink
6c737e7564
Bug 1036525 - DSO_SONAME should not depend on FORCE_SHARED_LIB, r=glandium
2014-07-09 17:16:19 -07:00
Mukilan Thiyagarajan
bf9a7de167
Bug 1000994 - Allow specifying SONAME of a shared library in moz.build. r=glandium
2014-07-09 00:47:00 +02:00
Carsten "Tomcat" Book
518f246c5e
merge fx-team to mozilla-central a=merge
2014-07-08 15:10:56 +02:00
Mike Hommey
18d0ad2494
Bug 1035087 - Avoid recursing some "binaries" targets when recursing for "libs". r=gps,a=nigelb
2014-07-08 13:47:24 +09:00
Gregory Szorc
c2a0f4cffa
Bug 1033836 - Remove Makefile.in support for TESTING_JS_MODULES; r=glandium
...
--HG--
extra : rebase_source : 20cebe4a7d940cb3a18c6f13bae36cf63388e2b8
2014-07-02 16:54:51 -07:00
Nicholas Nethercote
119fe90a14
Bug 1028064 - Remove lots of dead code in js/src/assembler/. r=jandem.
...
--HG--
extra : rebase_source : e5696eb5818871e8214ad5e5e4b54805260e6c35
2014-06-26 17:31:45 -07:00
Mike Hommey
ad07eb8f62
Bug 938437 - Replace nsStaticXULComponents.cpp with smart use of sections. r=bsmedberg,irc-r=decoder,r=nfroyd,r=gps
2013-11-19 13:45:31 +09:00
Mike Hommey
ccdc7b4993
Bug 883339 - Enable gtest on windows TBPL non-PGO builds. r=ted
2014-06-26 07:59:24 +09:00
Mike Hommey
b02a375963
Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps
2014-06-25 08:38:28 +09:00
Mike Hommey
df8ec65f6f
Bug 1027890 - Reject builds with pymake. r=gps
...
--HG--
extra : rebase_source : a662b896b5f431a37a1250ec19451324ebed3d14
2014-06-25 08:38:12 +09:00
Brian R. Bondy
9886164729
Bug 598615 - Rename HAVE_64BIT_OS to HAVE_64BIT_BUILD. r=ted
2014-06-24 22:16:25 -04:00
Wes Kocher
d9ec170da8
Backed out 2 changesets (bug 1027890) for B2G Windows Build bustage on a CLOSED TREE
...
Backed out changeset bcd694f0e95d (bug 1027890)
Backed out changeset 49cadfcde709 (bug 1027890)
2014-06-24 18:33:46 -07:00
Mike Hommey
f59abd2745
Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps
2014-06-25 08:38:28 +09:00
Mike Hommey
7796518a26
Bug 1027890 - Reject builds with pymake. r=gps
2014-06-25 08:38:12 +09:00
Mike Hommey
c18fc659a4
Bug 1027034 - Properly set up Gtk+3 compatibility headers. r=karlt
...
--HG--
rename : widget/gtk/compat/gtk/gtkenums.h => widget/gtk/compat-gtk3/gtk/gtkenums.h
2014-06-19 09:06:14 +09:00
Ryan VanderMeulen
19951668ea
Bug 1025918 - Add support for the .cxx extension to mozbuild. r=ted
2014-06-16 22:36:24 -04:00
Nathan Froyd
319b400465
Bug 1018375 - part 1 - add LD_VERSION_SCRIPT build variable; r=glandium
2014-05-30 14:12:20 -04:00
Mike Hommey
e6a3424a1b
Fixup for bug 1024620 on a CLOSED TREE. r=me
2014-06-14 09:24:39 +09:00
Mike Hommey
2d280ff77e
Bug 1024620 - Use object files next to archives when extracting them at link time, or in a subdirectory. r=ted
2014-06-14 09:08:22 +09:00
Wes Johnston
f33f467131
Bug 1006158 - Add ability to pull in v7 libraries and google support libraries. r=nalexander
2014-06-11 11:00:17 -07:00
ffxbld
d5e7d47bda
Version bump. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release
2014-06-09 11:50:02 -07:00
Mike Hommey
d1b1bdcf19
Bug 1014976 - Don't define _DEBUG on Windows debug builds, it's implied by -MDd/-MTd, and breaks builds with -MD/-MT. r=bsmedberg
2014-05-30 09:39:53 +09:00
Randell Jesup
79df25773b
Bug 987979: Patch 3 - Fix various build issues in webrtc.org/Mozilla integration. r=rjesup
2014-05-29 17:05:14 -04:00
Anthony Jones
0caa8d383f
Bug 908503: Change to stagefright demuxer; r=cpearce
...
Bug 908503: Build config changes for libstagefright demuxer; r=glandium
Bug 908503: Remove Chrome demuxer; r=cpearce
Bug 908503: Add conversion to Annex B; r=cpearce
2014-05-22 14:42:39 +12:00
Robert O'Callahan
2e946b1671
Bug 1001320. Part 5: Use #pragma GCC visibility on B2G. r=glandium
...
--HG--
rename : config/gcc_hidden.h => config/gcc_hidden_dso_handle.h
2014-05-11 23:37:14 -07:00
Ryan VanderMeulen
f38af37ac7
Backed out changeset 8433a3609a54 (bug 1001320) for suspected B2G device image bustage.
...
CLOSED TREE
2014-05-20 12:17:51 -04:00
Robert O'Callahan
bd67ea930b
Bug 1001320. Part 5: Use #pragma GCC visibility on B2G. r=glandium
...
--HG--
rename : config/gcc_hidden.h => config/gcc_hidden_dso_handle.h
extra : rebase_source : 600bf9dd51c88ea0cdea3db2e20ce8ab1de9f3fb
2014-05-11 23:37:14 -07:00
Wes Kocher
e45f0bc2b5
Backed out 4 changesets (bug 908503) for breaking the Hamachi eng dep build on an otherwise CLOSED TREE
...
Backed out changeset 476cd5c9c5a9 (bug 908503)
Backed out changeset add95b3c2e7f (bug 908503)
Backed out changeset 30957caad928 (bug 908503)
Backed out changeset f6f386352d12 (bug 908503)
2014-05-12 21:18:31 -07:00
Anthony Jones
6c7d336536
Bug 908503: Build config changes for libstagefright demuxer; r=glandium
2014-05-13 14:53:54 +12:00
Mike Shal
a5bc198d83
Bug 943971 - 'make foo.i' should work for unified files; r=glandium
2013-12-11 19:23:24 -05:00
Makoto Kato
ece5a88ece
Bug 1008795 - Remove MOZ_ENABLE_MEEGOTOUCHSHARE. r=romaxa
2014-05-12 20:01:04 +09:00
Anthony Jones
0775db81b3
Backed out changeset 7f57690f5141 (bug 908503)
2014-05-12 10:11:03 +12:00
Anthony Jones
1b4ffc4277
Bug 908503: Build config changes for libstagefright demuxer; r=glandium
2014-05-12 09:46:31 +12:00
Nathan Froyd
04ee24d53f
Bug 1006026 - remove duplicate distclean:: rule in rules.mk; r=mshal
2014-05-07 10:33:06 -04:00
Robert O'Callahan
56a13e26e9
Bug 1001320. Address missed reivew comment. r=glandium
...
--HG--
extra : rebase_source : ed23c9ae7de0167a44068c03cfd9d32a52e358f6
2014-05-07 18:14:36 +12:00
Robert O'Callahan
1b9624ee99
Bug 1006248. Part 3: Add lots of system header wrappers for B2G/Android. r=glandium
...
--HG--
extra : rebase_source : 8ea21e177bf6f5ba7bb9d53c8f564b46e8b97cd6
2014-05-06 17:40:47 +12:00
Ehsan Akhgari
6f56f93285
Backed out changeset 70946e64e8f8 (bug 1005704) because it caused bug 1006541
2014-05-06 16:39:39 -04:00
Ehsan Akhgari
c5a9a76740
Bug 1005705 - Remove the unused DIST_CHROME_FILES rule; r=mshal
2014-05-05 21:26:32 -04:00
Ehsan Akhgari
b7cf2d4a14
Bug 1005704 - Enable installing files dist files without preprocessing; r=mshal
2014-05-05 21:26:11 -04:00
ffxbld
8714c49598
Version bump. CLOSED TREE NO BUG a=release
2014-04-28 14:18:37 -04:00
Trevor Saunders
ddf9480cc5
bug 998959 - remove xpt headers from system headers list r=bsmedberg
...
These headers were added with the initial support for hidden visibility
in bug 273336. At that time this code probably lived in libxpcom and needed to
be callable outside of that, but that's not true anymore. At this point not
linking this code into libxul seems like madness, so we
might as well stop calling them system headers so we stop exporting them
from libxul.
2014-04-21 10:48:45 -04:00
Jan Beich
ac960a4665
Bug 983953 - Don't try to use vpx_mem if --with-system-libvpx doesn't provide. r=glandium
2014-04-22 08:44:04 -04:00
Jeff Walden
8e3a6ac462
Bug 988619 - Fix bad includes bustage. r=njn over IRC to fix bustage in a CLOSED TREE
...
--HG--
rename : js/src/jit/ExecutionModeInlines.h => js/src/jit/ExecutionMode-inl.h
2014-04-14 18:26:15 -07:00
Tooru Fujisawa
8d898aff04
Bug 918987 - Implement String.prototype.normalize. r=jwalden
...
--HG--
extra : rebase_source : c634fd1961c1eb004bc4e0dd9ed26047abb285b4
2014-04-09 14:38:24 -07:00
Mike Hommey
d8715357c7
Bug 989522 - Remove LIBXUL_LIBRARY from the moz.build sandbox. r=mshal
2014-04-02 11:52:04 +09:00
Mike Hommey
edf4794405
Bug 988168 - Better integrate gtest libxul in the build system. r=mshal. DONTBUILD
...
--HG--
rename : toolkit/library/Makefile.in => toolkit/library/libxul.mk
rename : toolkit/library/moz.build => toolkit/library/libxul.mozbuild
2014-03-31 13:21:38 +02:00
Mike Hommey
3dbd6f1f57
Backed out changeset 561b9329d832 (bug 988168) for wrong attribution.
2014-04-01 13:17:50 +09:00
Jacek Caban
258449c186
Bug 988168 - Better integrate gtest libxul in the build system. r=mshal
...
--HG--
rename : toolkit/library/Makefile.in => toolkit/library/libxul.mk
rename : toolkit/library/moz.build => toolkit/library/libxul.mozbuild
2014-03-31 13:21:38 +02:00
Mike Hommey
b4ed5e9a80
Backout changesets ca413634eba3 and a92851ff7444 (bug 988168) for likely windows PGO perf regression
2014-03-29 16:49:19 +09:00
Mike Hommey
d55f8470ad
Bug 988168 - Better integrate gtest libxul in the build system. r=mshal
...
--HG--
rename : toolkit/library/Makefile.in => toolkit/library/libxul.mk
rename : toolkit/library/moz.build => toolkit/library/libxul.mozbuild
2014-03-29 07:50:08 +09:00
Mike Hommey
7b608e94e0
Bug 915535 - Fixup for Windows bustage on a CLOSED TREE. r=me
2014-03-27 11:16:45 +09:00
Mike Hommey
3b6079715c
Bug 988141 - Clean up config/recurse.mk after bug 969164. r=gps
2014-03-27 10:36:36 +09:00
Mike Hommey
73f5790186
Bug 915535 - Remove subtier tracking from build system. r=gps
...
It's currently inaccurate, and soon, the very notion of subtier is going to
blow away in the compile/binaries targets.
2014-03-27 10:36:25 +09:00
Mike Hommey
254ce5d027
Bug 915535 - Remove directory tracking from build system. r=gps
...
It's not used except with pymake, anyways.
2014-03-27 10:36:16 +09:00
Mike Hommey
8aba9ab7cf
Bug 985836 - Move -Fd flags from configure to config.mk. r=mshal
2014-03-26 08:12:26 +09:00
ABE Hiroki (hATrayflood)
6e30090928
Bug 980697 - Add a configure option to pull newer versions of the d3dcompiler dll from installed Windows SDKs. r=mshal,vlad
2014-03-22 10:49:26 +09:00
Mozilla Release Engineering
198567e0a0
Merging in version bump NO BUG CLOSED TREE DONTBUILD
2014-03-17 13:48:08 -07:00
Wes Kocher
93661497bd
Merge m-c to fx-team
2014-03-12 21:23:37 -07:00
Nick Alexander
28663ebee3
Bug 979388 - Make aapt invocation rebuild R.java. r=glandium
...
This commit adds an empty recipe to dependencies of .aapt.deps, which
forces the appropriate gecko-R.jar rebuild. This is because Make treats
targets with no recipe at all differently than targets with an empty
recipe, in a way that defeats our dependencies.
What appeared to be happening is the following:
Touch a resource. On the next build, .aapt.deps is stale, so aapt is
invoked, which generates R.java, and we touch .aapt.deps.
Now R.java depends on .aapt.deps, but this does not appear to force Make
to consider targets that depend on R.java to be stale. A target that
depends on R.java (such as gecko-R.jar) itself compares timestamps and
finds that gecko-R.jar is newer than R.java (from the previous build),
and this comparison appears to happen before aapt is invoked. So even
though .aapt.deps is seen to be stale, and by transitivity R.java is
stale, this does not mark gecko-R.jar as stale. The timestamp check
between R.java and gecko-R.jar appears to happen *before* aapt is
invoked.
On the second build following the update, the R.java generated in the
previous build is newer than gecko-R.jar, triggering the observed
rebuild of gecko-R.jar.
2014-03-12 17:22:27 -07:00