3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this file,
5 # You can obtain one at http://mozilla.org/MPL/2.0/.
7 # allmakefiles.sh - List of all makefiles.
8 # Appends the list of makefiles to the variable, MAKEFILES.
9 # There is no need to rerun autoconf after adding makefiles.
10 # You only need to run configure.
12 # Turn on exit on error
17 # add_makefiles - Shell function to add makefiles to MAKEFILES
19 MAKEFILES
="$MAKEFILES $*"
22 if [ "$srcdir" = "" ]; then
26 # Common makefiles used by everyone
31 build/pgo/blueprint/Makefile
32 build/pgo/js-input/Makefile
37 config/expandlibs_config.py
43 if [ "$MOZ_WEBAPP_RUNTIME" ]; then
49 if [ ! "$LIBXUL_SDK" ]; then
50 if [ "$STLPORT_SOURCES" ]; then
52 build/stlport/Makefile
53 build/stlport/stl/config/_android.h
57 memory/mozalloc/Makefile
59 mozglue/build/Makefile
61 if [ "$MOZ_MEMORY" ]; then
63 memory/jemalloc/Makefile
67 if [ "$MOZ_WIDGET_TOOLKIT" = "android" ]; then
69 other-licenses/android/Makefile
70 other-licenses/skia-npapi/Makefile
71 mozglue/android/Makefile
74 if [ "$MOZ_LINKER" ]; then
76 mozglue/linker/Makefile
81 if [ "$OS_ARCH" = "WINNT" ]; then
84 build/win32/crashinjectdll/Makefile
88 if [ "$OS_ARCH" != "WINNT" -a "$OS_ARCH" != "OS2" ]; then
92 if [ "$STDCXX_COMPAT" ]; then
94 build/unix/stdc++compat/Makefile
97 if [ "$USE_ELF_HACK" ]; then
99 build/unix/elfhack/Makefile
104 if [ "$COMPILER_DEPEND" = "" -a "$MOZ_NATIVE_MAKEDEPEND" = "" ]; then
106 config/mkdepend/Makefile
110 if [ "$ENABLE_MARIONETTE" ]; then
112 testing/marionette/Makefile
113 testing/marionette/components/Makefile
114 testing/marionette/tests/Makefile
118 if [ "$ENABLE_TESTS" ]; then
120 build/autoconf/test/Makefile
121 config/makefiles/test/Makefile
122 config/tests/makefiles/autodeps/Makefile
123 config/tests/src-simple/Makefile
125 if [ ! "$LIBXUL_SDK" ]; then
127 mozglue/tests/Makefile
130 if [ "$_MSC_VER" -a "$OS_TEST" != "x86_64" ]; then
132 build/win32/vmwarerecordinghelper/Makefile
135 if [ "$OS_ARCH" != "WINNT" -a "$OS_ARCH" != "OS2" ]; then
137 build/unix/test/Makefile
140 if [ "$MOZ_WIDGET_TOOLKIT" = "android" ]; then
142 build/mobile/robocop/Makefile
143 build/mobile/sutagent/android/Makefile
144 build/mobile/sutagent/android/fencp/Makefile
145 build/mobile/sutagent/android/ffxcp/Makefile
146 build/mobile/sutagent/android/watcher/Makefile
151 # Application-specific makefiles
152 if [ -f "${srcdir}/${MOZ_BUILD_APP}/makefiles.sh" ]; then
153 .
"${srcdir}/${MOZ_BUILD_APP}/makefiles.sh"
156 # Extension makefiles
157 for extension
in $MOZ_EXTENSIONS; do
158 if [ -f "${srcdir}/extensions/${extension}/makefiles.sh" ]; then
159 .
"${srcdir}/extensions/${extension}/makefiles.sh"
164 if [ ! "$LIBXUL_SDK" ]; then
165 .
"${srcdir}/toolkit/toolkit-makefiles.sh"
169 .
"${srcdir}/services/makefiles.sh"
171 # Turn off exit on error, since it breaks the rest of configure