1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/media/webrtc/trunk/Makefile.old Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,785 @@ 1.4 +# We borrow heavily from the kernel build setup, though we are simpler since 1.5 +# we don't have Kconfig tweaking settings on us. 1.6 + 1.7 +# The implicit make rules have it looking for RCS files, among other things. 1.8 +# We instead explicitly write all the rules we care about. 1.9 +# It's even quicker (saves ~200ms) to pass -r on the command line. 1.10 +MAKEFLAGS=-r 1.11 + 1.12 +# The source directory tree. 1.13 +srcdir := . 1.14 +abs_srcdir := $(abspath $(srcdir)) 1.15 + 1.16 +# The name of the builddir. 1.17 +builddir_name ?= out 1.18 + 1.19 +# The V=1 flag on command line makes us verbosely print command lines. 1.20 +ifdef V 1.21 + quiet= 1.22 +else 1.23 + quiet=quiet_ 1.24 +endif 1.25 + 1.26 +# Specify BUILDTYPE=Release on the command line for a release build. 1.27 +BUILDTYPE ?= Debug 1.28 + 1.29 +# Directory all our build output goes into. 1.30 +# Note that this must be two directories beneath src/ for unit tests to pass, 1.31 +# as they reach into the src/ directory for data with relative paths. 1.32 +builddir ?= $(builddir_name)/$(BUILDTYPE) 1.33 +abs_builddir := $(abspath $(builddir)) 1.34 +depsdir := $(builddir)/.deps 1.35 + 1.36 +# Object output directory. 1.37 +obj := $(builddir)/obj 1.38 +abs_obj := $(abspath $(obj)) 1.39 + 1.40 +# We build up a list of every single one of the targets so we can slurp in the 1.41 +# generated dependency rule Makefiles in one pass. 1.42 +all_deps := 1.43 + 1.44 + 1.45 + 1.46 +# C++ apps need to be linked with g++. 1.47 +# 1.48 +# Note: flock is used to seralize linking. Linking is a memory-intensive 1.49 +# process so running parallel links can often lead to thrashing. To disable 1.50 +# the serialization, override LINK via an envrionment variable as follows: 1.51 +# 1.52 +# export LINK=g++ 1.53 +# 1.54 +# This will allow make to invoke N linker processes as specified in -jN. 1.55 +LINK ?= flock $(builddir)/linker.lock $(CXX) 1.56 + 1.57 +CC.target ?= $(CC) 1.58 +CFLAGS.target ?= $(CFLAGS) 1.59 +CXX.target ?= $(CXX) 1.60 +CXXFLAGS.target ?= $(CXXFLAGS) 1.61 +LINK.target ?= $(LINK) 1.62 +LDFLAGS.target ?= $(LDFLAGS) 1.63 +AR.target ?= $(AR) 1.64 + 1.65 +# TODO(evan): move all cross-compilation logic to gyp-time so we don't need 1.66 +# to replicate this environment fallback in make as well. 1.67 +CC.host ?= gcc 1.68 +CFLAGS.host ?= 1.69 +CXX.host ?= g++ 1.70 +CXXFLAGS.host ?= 1.71 +LINK.host ?= g++ 1.72 +LDFLAGS.host ?= 1.73 +AR.host ?= ar 1.74 + 1.75 +# Define a dir function that can handle spaces. 1.76 +# http://www.gnu.org/software/make/manual/make.html#Syntax-of-Functions 1.77 +# "leading spaces cannot appear in the text of the first argument as written. 1.78 +# These characters can be put into the argument value by variable substitution." 1.79 +empty := 1.80 +space := $(empty) $(empty) 1.81 + 1.82 +# http://stackoverflow.com/questions/1189781/using-make-dir-or-notdir-on-a-path-with-spaces 1.83 +replace_spaces = $(subst $(space),?,$1) 1.84 +unreplace_spaces = $(subst ?,$(space),$1) 1.85 +dirx = $(call unreplace_spaces,$(dir $(call replace_spaces,$1))) 1.86 + 1.87 +# Flags to make gcc output dependency info. Note that you need to be 1.88 +# careful here to use the flags that ccache and distcc can understand. 1.89 +# We write to a dep file on the side first and then rename at the end 1.90 +# so we can't end up with a broken dep file. 1.91 +depfile = $(depsdir)/$(call replace_spaces,$@).d 1.92 +DEPFLAGS = -MMD -MF $(depfile).raw 1.93 + 1.94 +# We have to fixup the deps output in a few ways. 1.95 +# (1) the file output should mention the proper .o file. 1.96 +# ccache or distcc lose the path to the target, so we convert a rule of 1.97 +# the form: 1.98 +# foobar.o: DEP1 DEP2 1.99 +# into 1.100 +# path/to/foobar.o: DEP1 DEP2 1.101 +# (2) we want missing files not to cause us to fail to build. 1.102 +# We want to rewrite 1.103 +# foobar.o: DEP1 DEP2 \ 1.104 +# DEP3 1.105 +# to 1.106 +# DEP1: 1.107 +# DEP2: 1.108 +# DEP3: 1.109 +# so if the files are missing, they're just considered phony rules. 1.110 +# We have to do some pretty insane escaping to get those backslashes 1.111 +# and dollar signs past make, the shell, and sed at the same time. 1.112 +# Doesn't work with spaces, but that's fine: .d files have spaces in 1.113 +# their names replaced with other characters. 1.114 +define fixup_dep 1.115 +# The depfile may not exist if the input file didn't have any #includes. 1.116 +touch $(depfile).raw 1.117 +# Fixup path as in (1). 1.118 +sed -e "s|^$(notdir $@)|$@|" $(depfile).raw >> $(depfile) 1.119 +# Add extra rules as in (2). 1.120 +# We remove slashes and replace spaces with new lines; 1.121 +# remove blank lines; 1.122 +# delete the first line and append a colon to the remaining lines. 1.123 +sed -e 's|\\||' -e 'y| |\n|' $(depfile).raw |\ 1.124 + grep -v '^$$' |\ 1.125 + sed -e 1d -e 's|$$|:|' \ 1.126 + >> $(depfile) 1.127 +rm $(depfile).raw 1.128 +endef 1.129 + 1.130 +# Command definitions: 1.131 +# - cmd_foo is the actual command to run; 1.132 +# - quiet_cmd_foo is the brief-output summary of the command. 1.133 + 1.134 +quiet_cmd_cc = CC($(TOOLSET)) $@ 1.135 +cmd_cc = $(CC.$(TOOLSET)) $(GYP_CFLAGS) $(DEPFLAGS) $(CFLAGS.$(TOOLSET)) -c -o $@ $< 1.136 + 1.137 +quiet_cmd_cxx = CXX($(TOOLSET)) $@ 1.138 +cmd_cxx = $(CXX.$(TOOLSET)) $(GYP_CXXFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c -o $@ $< 1.139 + 1.140 +quiet_cmd_touch = TOUCH $@ 1.141 +cmd_touch = touch $@ 1.142 + 1.143 +quiet_cmd_copy = COPY $@ 1.144 +# send stderr to /dev/null to ignore messages when linking directories. 1.145 +cmd_copy = ln -f "$<" "$@" 2>/dev/null || (rm -rf "$@" && cp -af "$<" "$@") 1.146 + 1.147 +quiet_cmd_alink = AR($(TOOLSET)) $@ 1.148 +cmd_alink = rm -f $@ && $(AR.$(TOOLSET)) crs $@ $(filter %.o,$^) 1.149 + 1.150 +quiet_cmd_alink_thin = AR($(TOOLSET)) $@ 1.151 +cmd_alink_thin = rm -f $@ && $(AR.$(TOOLSET)) crsT $@ $(filter %.o,$^) 1.152 + 1.153 +# Due to circular dependencies between libraries :(, we wrap the 1.154 +# special "figure out circular dependencies" flags around the entire 1.155 +# input list during linking. 1.156 +quiet_cmd_link = LINK($(TOOLSET)) $@ 1.157 +cmd_link = $(LINK.$(TOOLSET)) $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o $@ -Wl,--start-group $(LD_INPUTS) -Wl,--end-group $(LIBS) 1.158 + 1.159 +# We support two kinds of shared objects (.so): 1.160 +# 1) shared_library, which is just bundling together many dependent libraries 1.161 +# into a link line. 1.162 +# 2) loadable_module, which is generating a module intended for dlopen(). 1.163 +# 1.164 +# They differ only slightly: 1.165 +# In the former case, we want to package all dependent code into the .so. 1.166 +# In the latter case, we want to package just the API exposed by the 1.167 +# outermost module. 1.168 +# This means shared_library uses --whole-archive, while loadable_module doesn't. 1.169 +# (Note that --whole-archive is incompatible with the --start-group used in 1.170 +# normal linking.) 1.171 + 1.172 +# Other shared-object link notes: 1.173 +# - Set SONAME to the library filename so our binaries don't reference 1.174 +# the local, absolute paths used on the link command-line. 1.175 +quiet_cmd_solink = SOLINK($(TOOLSET)) $@ 1.176 +cmd_solink = $(LINK.$(TOOLSET)) -shared $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -Wl,-soname=$(@F) -o $@ -Wl,--whole-archive $(LD_INPUTS) -Wl,--no-whole-archive $(LIBS) 1.177 + 1.178 +quiet_cmd_solink_module = SOLINK_MODULE($(TOOLSET)) $@ 1.179 +cmd_solink_module = $(LINK.$(TOOLSET)) -shared $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -Wl,-soname=$(@F) -o $@ -Wl,--start-group $(filter-out FORCE_DO_CMD, $^) -Wl,--end-group $(LIBS) 1.180 + 1.181 + 1.182 +# Define an escape_quotes function to escape single quotes. 1.183 +# This allows us to handle quotes properly as long as we always use 1.184 +# use single quotes and escape_quotes. 1.185 +escape_quotes = $(subst ','\'',$(1)) 1.186 +# This comment is here just to include a ' to unconfuse syntax highlighting. 1.187 +# Define an escape_vars function to escape '$' variable syntax. 1.188 +# This allows us to read/write command lines with shell variables (e.g. 1.189 +# $LD_LIBRARY_PATH), without triggering make substitution. 1.190 +escape_vars = $(subst $$,$$$$,$(1)) 1.191 +# Helper that expands to a shell command to echo a string exactly as it is in 1.192 +# make. This uses printf instead of echo because printf's behaviour with respect 1.193 +# to escape sequences is more portable than echo's across different shells 1.194 +# (e.g., dash, bash). 1.195 +exact_echo = printf '%s\n' '$(call escape_quotes,$(1))' 1.196 + 1.197 +# Helper to compare the command we're about to run against the command 1.198 +# we logged the last time we ran the command. Produces an empty 1.199 +# string (false) when the commands match. 1.200 +# Tricky point: Make has no string-equality test function. 1.201 +# The kernel uses the following, but it seems like it would have false 1.202 +# positives, where one string reordered its arguments. 1.203 +# arg_check = $(strip $(filter-out $(cmd_$(1)), $(cmd_$@)) \ 1.204 +# $(filter-out $(cmd_$@), $(cmd_$(1)))) 1.205 +# We instead substitute each for the empty string into the other, and 1.206 +# say they're equal if both substitutions produce the empty string. 1.207 +# .d files contain ? instead of spaces, take that into account. 1.208 +command_changed = $(or $(subst $(cmd_$(1)),,$(cmd_$(call replace_spaces,$@))),\ 1.209 + $(subst $(cmd_$(call replace_spaces,$@)),,$(cmd_$(1)))) 1.210 + 1.211 +# Helper that is non-empty when a prerequisite changes. 1.212 +# Normally make does this implicitly, but we force rules to always run 1.213 +# so we can check their command lines. 1.214 +# $? -- new prerequisites 1.215 +# $| -- order-only dependencies 1.216 +prereq_changed = $(filter-out FORCE_DO_CMD,$(filter-out $|,$?)) 1.217 + 1.218 +# Helper that executes all postbuilds, and deletes the output file when done 1.219 +# if any of the postbuilds failed. 1.220 +define do_postbuilds 1.221 + @E=0;\ 1.222 + for p in $(POSTBUILDS); do\ 1.223 + eval $$p;\ 1.224 + F=$$?;\ 1.225 + if [ $$F -ne 0 ]; then\ 1.226 + E=$$F;\ 1.227 + fi;\ 1.228 + done;\ 1.229 + if [ $$E -ne 0 ]; then\ 1.230 + rm -rf "$@";\ 1.231 + exit $$E;\ 1.232 + fi 1.233 +endef 1.234 + 1.235 +# do_cmd: run a command via the above cmd_foo names, if necessary. 1.236 +# Should always run for a given target to handle command-line changes. 1.237 +# Second argument, if non-zero, makes it do asm/C/C++ dependency munging. 1.238 +# Third argument, if non-zero, makes it do POSTBUILDS processing. 1.239 +# Note: We intentionally do NOT call dirx for depfile, since it contains ? for 1.240 +# spaces already and dirx strips the ? characters. 1.241 +define do_cmd 1.242 +$(if $(or $(command_changed),$(prereq_changed)), 1.243 + @$(call exact_echo, $($(quiet)cmd_$(1))) 1.244 + @mkdir -p "$(call dirx,$@)" "$(dir $(depfile))" 1.245 + $(if $(findstring flock,$(word 1,$(cmd_$1))), 1.246 + @$(cmd_$(1)) 1.247 + @echo " $(quiet_cmd_$(1)): Finished", 1.248 + @$(cmd_$(1)) 1.249 + ) 1.250 + @$(call exact_echo,$(call escape_vars,cmd_$(call replace_spaces,$@) := $(cmd_$(1)))) > $(depfile) 1.251 + @$(if $(2),$(fixup_dep)) 1.252 + $(if $(and $(3), $(POSTBUILDS)), 1.253 + $(call do_postbuilds) 1.254 + ) 1.255 +) 1.256 +endef 1.257 + 1.258 +# Declare the "all" target first so it is the default, 1.259 +# even though we don't have the deps yet. 1.260 +.PHONY: all 1.261 +all: 1.262 + 1.263 +# make looks for ways to re-generate included makefiles, but in our case, we 1.264 +# don't have a direct way. Explicitly telling make that it has nothing to do 1.265 +# for them makes it go faster. 1.266 +%.d: ; 1.267 + 1.268 +# Use FORCE_DO_CMD to force a target to run. Should be coupled with 1.269 +# do_cmd. 1.270 +.PHONY: FORCE_DO_CMD 1.271 +FORCE_DO_CMD: 1.272 + 1.273 +TOOLSET := host 1.274 +# Suffix rules, putting all outputs into $(obj). 1.275 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.c FORCE_DO_CMD 1.276 + @$(call do_cmd,cc,1) 1.277 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD 1.278 + @$(call do_cmd,cxx,1) 1.279 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cpp FORCE_DO_CMD 1.280 + @$(call do_cmd,cxx,1) 1.281 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cxx FORCE_DO_CMD 1.282 + @$(call do_cmd,cxx,1) 1.283 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.S FORCE_DO_CMD 1.284 + @$(call do_cmd,cc,1) 1.285 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.s FORCE_DO_CMD 1.286 + @$(call do_cmd,cc,1) 1.287 + 1.288 +# Try building from generated source, too. 1.289 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.c FORCE_DO_CMD 1.290 + @$(call do_cmd,cc,1) 1.291 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD 1.292 + @$(call do_cmd,cxx,1) 1.293 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cpp FORCE_DO_CMD 1.294 + @$(call do_cmd,cxx,1) 1.295 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cxx FORCE_DO_CMD 1.296 + @$(call do_cmd,cxx,1) 1.297 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.S FORCE_DO_CMD 1.298 + @$(call do_cmd,cc,1) 1.299 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.s FORCE_DO_CMD 1.300 + @$(call do_cmd,cc,1) 1.301 + 1.302 +$(obj).$(TOOLSET)/%.o: $(obj)/%.c FORCE_DO_CMD 1.303 + @$(call do_cmd,cc,1) 1.304 +$(obj).$(TOOLSET)/%.o: $(obj)/%.cc FORCE_DO_CMD 1.305 + @$(call do_cmd,cxx,1) 1.306 +$(obj).$(TOOLSET)/%.o: $(obj)/%.cpp FORCE_DO_CMD 1.307 + @$(call do_cmd,cxx,1) 1.308 +$(obj).$(TOOLSET)/%.o: $(obj)/%.cxx FORCE_DO_CMD 1.309 + @$(call do_cmd,cxx,1) 1.310 +$(obj).$(TOOLSET)/%.o: $(obj)/%.S FORCE_DO_CMD 1.311 + @$(call do_cmd,cc,1) 1.312 +$(obj).$(TOOLSET)/%.o: $(obj)/%.s FORCE_DO_CMD 1.313 + @$(call do_cmd,cc,1) 1.314 + 1.315 +TOOLSET := target 1.316 +# Suffix rules, putting all outputs into $(obj). 1.317 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.c FORCE_DO_CMD 1.318 + @$(call do_cmd,cc,1) 1.319 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD 1.320 + @$(call do_cmd,cxx,1) 1.321 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cpp FORCE_DO_CMD 1.322 + @$(call do_cmd,cxx,1) 1.323 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cxx FORCE_DO_CMD 1.324 + @$(call do_cmd,cxx,1) 1.325 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.S FORCE_DO_CMD 1.326 + @$(call do_cmd,cc,1) 1.327 +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.s FORCE_DO_CMD 1.328 + @$(call do_cmd,cc,1) 1.329 + 1.330 +# Try building from generated source, too. 1.331 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.c FORCE_DO_CMD 1.332 + @$(call do_cmd,cc,1) 1.333 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD 1.334 + @$(call do_cmd,cxx,1) 1.335 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cpp FORCE_DO_CMD 1.336 + @$(call do_cmd,cxx,1) 1.337 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cxx FORCE_DO_CMD 1.338 + @$(call do_cmd,cxx,1) 1.339 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.S FORCE_DO_CMD 1.340 + @$(call do_cmd,cc,1) 1.341 +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.s FORCE_DO_CMD 1.342 + @$(call do_cmd,cc,1) 1.343 + 1.344 +$(obj).$(TOOLSET)/%.o: $(obj)/%.c FORCE_DO_CMD 1.345 + @$(call do_cmd,cc,1) 1.346 +$(obj).$(TOOLSET)/%.o: $(obj)/%.cc FORCE_DO_CMD 1.347 + @$(call do_cmd,cxx,1) 1.348 +$(obj).$(TOOLSET)/%.o: $(obj)/%.cpp FORCE_DO_CMD 1.349 + @$(call do_cmd,cxx,1) 1.350 +$(obj).$(TOOLSET)/%.o: $(obj)/%.cxx FORCE_DO_CMD 1.351 + @$(call do_cmd,cxx,1) 1.352 +$(obj).$(TOOLSET)/%.o: $(obj)/%.S FORCE_DO_CMD 1.353 + @$(call do_cmd,cc,1) 1.354 +$(obj).$(TOOLSET)/%.o: $(obj)/%.s FORCE_DO_CMD 1.355 + @$(call do_cmd,cc,1) 1.356 + 1.357 + 1.358 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.359 + $(findstring $(join ^,$(prefix)),\ 1.360 + $(join ^,All.target.mk)))),) 1.361 + include All.target.mk 1.362 +endif 1.363 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.364 + $(findstring $(join ^,$(prefix)),\ 1.365 + $(join ^,base/base.target.mk)))),) 1.366 + include base/base.target.mk 1.367 +endif 1.368 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.369 + $(findstring $(join ^,$(prefix)),\ 1.370 + $(join ^,net/net.target.mk)))),) 1.371 + include net/net.target.mk 1.372 +endif 1.373 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.374 + $(findstring $(join ^,$(prefix)),\ 1.375 + $(join ^,peerconnection_client.target.mk)))),) 1.376 + include peerconnection_client.target.mk 1.377 +endif 1.378 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.379 + $(findstring $(join ^,$(prefix)),\ 1.380 + $(join ^,third_party/expat/expat.target.mk)))),) 1.381 + include third_party/expat/expat.target.mk 1.382 +endif 1.383 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.384 + $(findstring $(join ^,$(prefix)),\ 1.385 + $(join ^,third_party/jsoncpp/jsoncpp.target.mk)))),) 1.386 + include third_party/jsoncpp/jsoncpp.target.mk 1.387 +endif 1.388 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.389 + $(findstring $(join ^,$(prefix)),\ 1.390 + $(join ^,third_party/libjingle/libjingle.target.mk)))),) 1.391 + include third_party/libjingle/libjingle.target.mk 1.392 +endif 1.393 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.394 + $(findstring $(join ^,$(prefix)),\ 1.395 + $(join ^,third_party/libjingle/libjingle_p2p.target.mk)))),) 1.396 + include third_party/libjingle/libjingle_p2p.target.mk 1.397 +endif 1.398 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.399 + $(findstring $(join ^,$(prefix)),\ 1.400 + $(join ^,third_party/libjingle/libjingle_peerconnection.target.mk)))),) 1.401 + include third_party/libjingle/libjingle_peerconnection.target.mk 1.402 +endif 1.403 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.404 + $(findstring $(join ^,$(prefix)),\ 1.405 + $(join ^,third_party/libjingle/peerconnection_server.target.mk)))),) 1.406 + include third_party/libjingle/peerconnection_server.target.mk 1.407 +endif 1.408 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.409 + $(findstring $(join ^,$(prefix)),\ 1.410 + $(join ^,third_party/libjpeg_turbo/libjpeg.target.mk)))),) 1.411 + include third_party/libjpeg_turbo/libjpeg.target.mk 1.412 +endif 1.413 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.414 + $(findstring $(join ^,$(prefix)),\ 1.415 + $(join ^,third_party/libsrtp/libsrtp.target.mk)))),) 1.416 + include third_party/libsrtp/libsrtp.target.mk 1.417 +endif 1.418 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.419 + $(findstring $(join ^,$(prefix)),\ 1.420 + $(join ^,third_party/libsrtp/rdbx_driver.target.mk)))),) 1.421 + include third_party/libsrtp/rdbx_driver.target.mk 1.422 +endif 1.423 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.424 + $(findstring $(join ^,$(prefix)),\ 1.425 + $(join ^,third_party/libsrtp/replay_driver.target.mk)))),) 1.426 + include third_party/libsrtp/replay_driver.target.mk 1.427 +endif 1.428 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.429 + $(findstring $(join ^,$(prefix)),\ 1.430 + $(join ^,third_party/libsrtp/roc_driver.target.mk)))),) 1.431 + include third_party/libsrtp/roc_driver.target.mk 1.432 +endif 1.433 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.434 + $(findstring $(join ^,$(prefix)),\ 1.435 + $(join ^,third_party/libsrtp/rtpw.target.mk)))),) 1.436 + include third_party/libsrtp/rtpw.target.mk 1.437 +endif 1.438 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.439 + $(findstring $(join ^,$(prefix)),\ 1.440 + $(join ^,third_party/libsrtp/srtp_driver.target.mk)))),) 1.441 + include third_party/libsrtp/srtp_driver.target.mk 1.442 +endif 1.443 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.444 + $(findstring $(join ^,$(prefix)),\ 1.445 + $(join ^,third_party/libsrtp/srtp_runtest.target.mk)))),) 1.446 + include third_party/libsrtp/srtp_runtest.target.mk 1.447 +endif 1.448 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.449 + $(findstring $(join ^,$(prefix)),\ 1.450 + $(join ^,third_party/libsrtp/srtp_test_aes_calc.target.mk)))),) 1.451 + include third_party/libsrtp/srtp_test_aes_calc.target.mk 1.452 +endif 1.453 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.454 + $(findstring $(join ^,$(prefix)),\ 1.455 + $(join ^,third_party/libsrtp/srtp_test_cipher_driver.target.mk)))),) 1.456 + include third_party/libsrtp/srtp_test_cipher_driver.target.mk 1.457 +endif 1.458 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.459 + $(findstring $(join ^,$(prefix)),\ 1.460 + $(join ^,third_party/libsrtp/srtp_test_datatypes_driver.target.mk)))),) 1.461 + include third_party/libsrtp/srtp_test_datatypes_driver.target.mk 1.462 +endif 1.463 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.464 + $(findstring $(join ^,$(prefix)),\ 1.465 + $(join ^,third_party/libsrtp/srtp_test_env.target.mk)))),) 1.466 + include third_party/libsrtp/srtp_test_env.target.mk 1.467 +endif 1.468 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.469 + $(findstring $(join ^,$(prefix)),\ 1.470 + $(join ^,third_party/libsrtp/srtp_test_kernel_driver.target.mk)))),) 1.471 + include third_party/libsrtp/srtp_test_kernel_driver.target.mk 1.472 +endif 1.473 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.474 + $(findstring $(join ^,$(prefix)),\ 1.475 + $(join ^,third_party/libsrtp/srtp_test_rand_gen.target.mk)))),) 1.476 + include third_party/libsrtp/srtp_test_rand_gen.target.mk 1.477 +endif 1.478 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.479 + $(findstring $(join ^,$(prefix)),\ 1.480 + $(join ^,third_party/libsrtp/srtp_test_sha1_driver.target.mk)))),) 1.481 + include third_party/libsrtp/srtp_test_sha1_driver.target.mk 1.482 +endif 1.483 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.484 + $(findstring $(join ^,$(prefix)),\ 1.485 + $(join ^,third_party/libsrtp/srtp_test_stat_driver.target.mk)))),) 1.486 + include third_party/libsrtp/srtp_test_stat_driver.target.mk 1.487 +endif 1.488 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.489 + $(findstring $(join ^,$(prefix)),\ 1.490 + $(join ^,third_party/libvpx/gen_asm_offsets.target.mk)))),) 1.491 + include third_party/libvpx/gen_asm_offsets.target.mk 1.492 +endif 1.493 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.494 + $(findstring $(join ^,$(prefix)),\ 1.495 + $(join ^,third_party/libvpx/libvpx.target.mk)))),) 1.496 + include third_party/libvpx/libvpx.target.mk 1.497 +endif 1.498 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.499 + $(findstring $(join ^,$(prefix)),\ 1.500 + $(join ^,third_party/libvpx/libvpx_asm_offsets.target.mk)))),) 1.501 + include third_party/libvpx/libvpx_asm_offsets.target.mk 1.502 +endif 1.503 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.504 + $(findstring $(join ^,$(prefix)),\ 1.505 + $(join ^,third_party/libvpx/libvpx_obj_int_extract.host.mk)))),) 1.506 + include third_party/libvpx/libvpx_obj_int_extract.host.mk 1.507 +endif 1.508 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.509 + $(findstring $(join ^,$(prefix)),\ 1.510 + $(join ^,third_party/libvpx/simple_decoder.target.mk)))),) 1.511 + include third_party/libvpx/simple_decoder.target.mk 1.512 +endif 1.513 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.514 + $(findstring $(join ^,$(prefix)),\ 1.515 + $(join ^,third_party/libvpx/simple_encoder.target.mk)))),) 1.516 + include third_party/libvpx/simple_encoder.target.mk 1.517 +endif 1.518 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.519 + $(findstring $(join ^,$(prefix)),\ 1.520 + $(join ^,third_party/libyuv/libyuv.target.mk)))),) 1.521 + include third_party/libyuv/libyuv.target.mk 1.522 +endif 1.523 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.524 + $(findstring $(join ^,$(prefix)),\ 1.525 + $(join ^,third_party/protobuf/protobuf_full_do_not_use.host.mk)))),) 1.526 + include third_party/protobuf/protobuf_full_do_not_use.host.mk 1.527 +endif 1.528 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.529 + $(findstring $(join ^,$(prefix)),\ 1.530 + $(join ^,third_party/protobuf/protobuf_full_do_not_use.target.mk)))),) 1.531 + include third_party/protobuf/protobuf_full_do_not_use.target.mk 1.532 +endif 1.533 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.534 + $(findstring $(join ^,$(prefix)),\ 1.535 + $(join ^,third_party/protobuf/protobuf_lite.host.mk)))),) 1.536 + include third_party/protobuf/protobuf_lite.host.mk 1.537 +endif 1.538 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.539 + $(findstring $(join ^,$(prefix)),\ 1.540 + $(join ^,third_party/protobuf/protobuf_lite.target.mk)))),) 1.541 + include third_party/protobuf/protobuf_lite.target.mk 1.542 +endif 1.543 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.544 + $(findstring $(join ^,$(prefix)),\ 1.545 + $(join ^,third_party/protobuf/protoc.host.mk)))),) 1.546 + include third_party/protobuf/protoc.host.mk 1.547 +endif 1.548 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.549 + $(findstring $(join ^,$(prefix)),\ 1.550 + $(join ^,third_party/protobuf/py_proto.target.mk)))),) 1.551 + include third_party/protobuf/py_proto.target.mk 1.552 +endif 1.553 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.554 + $(findstring $(join ^,$(prefix)),\ 1.555 + $(join ^,third_party/webrtc/common_audio/resampler.target.mk)))),) 1.556 + include third_party/webrtc/common_audio/resampler.target.mk 1.557 +endif 1.558 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.559 + $(findstring $(join ^,$(prefix)),\ 1.560 + $(join ^,third_party/webrtc/common_audio/signal_processing.target.mk)))),) 1.561 + include third_party/webrtc/common_audio/signal_processing.target.mk 1.562 +endif 1.563 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.564 + $(findstring $(join ^,$(prefix)),\ 1.565 + $(join ^,third_party/webrtc/common_audio/vad.target.mk)))),) 1.566 + include third_party/webrtc/common_audio/vad.target.mk 1.567 +endif 1.568 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.569 + $(findstring $(join ^,$(prefix)),\ 1.570 + $(join ^,third_party/webrtc/common_video/common_video.target.mk)))),) 1.571 + include third_party/webrtc/common_video/common_video.target.mk 1.572 +endif 1.573 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.574 + $(findstring $(join ^,$(prefix)),\ 1.575 + $(join ^,third_party/webrtc/modules/CNG.target.mk)))),) 1.576 + include third_party/webrtc/modules/CNG.target.mk 1.577 +endif 1.578 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.579 + $(findstring $(join ^,$(prefix)),\ 1.580 + $(join ^,third_party/webrtc/modules/G711.target.mk)))),) 1.581 + include third_party/webrtc/modules/G711.target.mk 1.582 +endif 1.583 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.584 + $(findstring $(join ^,$(prefix)),\ 1.585 + $(join ^,third_party/webrtc/modules/G722.target.mk)))),) 1.586 + include third_party/webrtc/modules/G722.target.mk 1.587 +endif 1.588 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.589 + $(findstring $(join ^,$(prefix)),\ 1.590 + $(join ^,third_party/webrtc/modules/NetEq.target.mk)))),) 1.591 + include third_party/webrtc/modules/NetEq.target.mk 1.592 +endif 1.593 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.594 + $(findstring $(join ^,$(prefix)),\ 1.595 + $(join ^,third_party/webrtc/modules/PCM16B.target.mk)))),) 1.596 + include third_party/webrtc/modules/PCM16B.target.mk 1.597 +endif 1.598 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.599 + $(findstring $(join ^,$(prefix)),\ 1.600 + $(join ^,third_party/webrtc/modules/audio_coding_module.target.mk)))),) 1.601 + include third_party/webrtc/modules/audio_coding_module.target.mk 1.602 +endif 1.603 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.604 + $(findstring $(join ^,$(prefix)),\ 1.605 + $(join ^,third_party/webrtc/modules/audio_conference_mixer.target.mk)))),) 1.606 + include third_party/webrtc/modules/audio_conference_mixer.target.mk 1.607 +endif 1.608 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.609 + $(findstring $(join ^,$(prefix)),\ 1.610 + $(join ^,third_party/webrtc/modules/audio_device.target.mk)))),) 1.611 + include third_party/webrtc/modules/audio_device.target.mk 1.612 +endif 1.613 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.614 + $(findstring $(join ^,$(prefix)),\ 1.615 + $(join ^,third_party/webrtc/modules/audio_processing.target.mk)))),) 1.616 + include third_party/webrtc/modules/audio_processing.target.mk 1.617 +endif 1.618 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.619 + $(findstring $(join ^,$(prefix)),\ 1.620 + $(join ^,third_party/webrtc/modules/audio_processing_sse2.target.mk)))),) 1.621 + include third_party/webrtc/modules/audio_processing_sse2.target.mk 1.622 +endif 1.623 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.624 + $(findstring $(join ^,$(prefix)),\ 1.625 + $(join ^,third_party/webrtc/modules/audioproc_debug_proto.target.mk)))),) 1.626 + include third_party/webrtc/modules/audioproc_debug_proto.target.mk 1.627 +endif 1.628 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.629 + $(findstring $(join ^,$(prefix)),\ 1.630 + $(join ^,third_party/webrtc/modules/bitrate_controller.target.mk)))),) 1.631 + include third_party/webrtc/modules/bitrate_controller.target.mk 1.632 +endif 1.633 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.634 + $(findstring $(join ^,$(prefix)),\ 1.635 + $(join ^,third_party/webrtc/modules/iLBC.target.mk)))),) 1.636 + include third_party/webrtc/modules/iLBC.target.mk 1.637 +endif 1.638 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.639 + $(findstring $(join ^,$(prefix)),\ 1.640 + $(join ^,third_party/webrtc/modules/iSAC.target.mk)))),) 1.641 + include third_party/webrtc/modules/iSAC.target.mk 1.642 +endif 1.643 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.644 + $(findstring $(join ^,$(prefix)),\ 1.645 + $(join ^,third_party/webrtc/modules/iSACFix.target.mk)))),) 1.646 + include third_party/webrtc/modules/iSACFix.target.mk 1.647 +endif 1.648 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.649 + $(findstring $(join ^,$(prefix)),\ 1.650 + $(join ^,third_party/webrtc/modules/media_file.target.mk)))),) 1.651 + include third_party/webrtc/modules/media_file.target.mk 1.652 +endif 1.653 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.654 + $(findstring $(join ^,$(prefix)),\ 1.655 + $(join ^,third_party/webrtc/modules/remote_bitrate_estimator.target.mk)))),) 1.656 + include third_party/webrtc/modules/remote_bitrate_estimator.target.mk 1.657 +endif 1.658 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.659 + $(findstring $(join ^,$(prefix)),\ 1.660 + $(join ^,third_party/webrtc/modules/rtp_rtcp.target.mk)))),) 1.661 + include third_party/webrtc/modules/rtp_rtcp.target.mk 1.662 +endif 1.663 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.664 + $(findstring $(join ^,$(prefix)),\ 1.665 + $(join ^,third_party/webrtc/modules/udp_transport.target.mk)))),) 1.666 + include third_party/webrtc/modules/udp_transport.target.mk 1.667 +endif 1.668 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.669 + $(findstring $(join ^,$(prefix)),\ 1.670 + $(join ^,third_party/webrtc/modules/video_capture_module.target.mk)))),) 1.671 + include third_party/webrtc/modules/video_capture_module.target.mk 1.672 +endif 1.673 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.674 + $(findstring $(join ^,$(prefix)),\ 1.675 + $(join ^,third_party/webrtc/modules/video_coding/codecs/vp8/webrtc_vp8.target.mk)))),) 1.676 + include third_party/webrtc/modules/video_coding/codecs/vp8/webrtc_vp8.target.mk 1.677 +endif 1.678 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.679 + $(findstring $(join ^,$(prefix)),\ 1.680 + $(join ^,third_party/webrtc/modules/video_processing.target.mk)))),) 1.681 + include third_party/webrtc/modules/video_processing.target.mk 1.682 +endif 1.683 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.684 + $(findstring $(join ^,$(prefix)),\ 1.685 + $(join ^,third_party/webrtc/modules/video_processing_sse2.target.mk)))),) 1.686 + include third_party/webrtc/modules/video_processing_sse2.target.mk 1.687 +endif 1.688 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.689 + $(findstring $(join ^,$(prefix)),\ 1.690 + $(join ^,third_party/webrtc/modules/video_render_module.target.mk)))),) 1.691 + include third_party/webrtc/modules/video_render_module.target.mk 1.692 +endif 1.693 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.694 + $(findstring $(join ^,$(prefix)),\ 1.695 + $(join ^,third_party/webrtc/modules/webrtc_i420.target.mk)))),) 1.696 + include third_party/webrtc/modules/webrtc_i420.target.mk 1.697 +endif 1.698 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.699 + $(findstring $(join ^,$(prefix)),\ 1.700 + $(join ^,third_party/webrtc/modules/webrtc_utility.target.mk)))),) 1.701 + include third_party/webrtc/modules/webrtc_utility.target.mk 1.702 +endif 1.703 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.704 + $(findstring $(join ^,$(prefix)),\ 1.705 + $(join ^,third_party/webrtc/modules/webrtc_video_coding.target.mk)))),) 1.706 + include third_party/webrtc/modules/webrtc_video_coding.target.mk 1.707 +endif 1.708 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.709 + $(findstring $(join ^,$(prefix)),\ 1.710 + $(join ^,third_party/webrtc/system_wrappers/source/system_wrappers.target.mk)))),) 1.711 + include third_party/webrtc/system_wrappers/source/system_wrappers.target.mk 1.712 +endif 1.713 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.714 + $(findstring $(join ^,$(prefix)),\ 1.715 + $(join ^,third_party/webrtc/video_engine/video_engine_core.target.mk)))),) 1.716 + include third_party/webrtc/video_engine/video_engine_core.target.mk 1.717 +endif 1.718 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.719 + $(findstring $(join ^,$(prefix)),\ 1.720 + $(join ^,third_party/webrtc/voice_engine/voice_engine_core.target.mk)))),) 1.721 + include third_party/webrtc/voice_engine/voice_engine_core.target.mk 1.722 +endif 1.723 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.724 + $(findstring $(join ^,$(prefix)),\ 1.725 + $(join ^,third_party/yasm/config_sources.host.mk)))),) 1.726 + include third_party/yasm/config_sources.host.mk 1.727 +endif 1.728 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.729 + $(findstring $(join ^,$(prefix)),\ 1.730 + $(join ^,third_party/yasm/generate_files.host.mk)))),) 1.731 + include third_party/yasm/generate_files.host.mk 1.732 +endif 1.733 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.734 + $(findstring $(join ^,$(prefix)),\ 1.735 + $(join ^,third_party/yasm/genmacro.host.mk)))),) 1.736 + include third_party/yasm/genmacro.host.mk 1.737 +endif 1.738 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.739 + $(findstring $(join ^,$(prefix)),\ 1.740 + $(join ^,third_party/yasm/genmodule.host.mk)))),) 1.741 + include third_party/yasm/genmodule.host.mk 1.742 +endif 1.743 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.744 + $(findstring $(join ^,$(prefix)),\ 1.745 + $(join ^,third_party/yasm/genperf.host.mk)))),) 1.746 + include third_party/yasm/genperf.host.mk 1.747 +endif 1.748 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.749 + $(findstring $(join ^,$(prefix)),\ 1.750 + $(join ^,third_party/yasm/genperf_libs.host.mk)))),) 1.751 + include third_party/yasm/genperf_libs.host.mk 1.752 +endif 1.753 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.754 + $(findstring $(join ^,$(prefix)),\ 1.755 + $(join ^,third_party/yasm/genstring.host.mk)))),) 1.756 + include third_party/yasm/genstring.host.mk 1.757 +endif 1.758 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.759 + $(findstring $(join ^,$(prefix)),\ 1.760 + $(join ^,third_party/yasm/genversion.host.mk)))),) 1.761 + include third_party/yasm/genversion.host.mk 1.762 +endif 1.763 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.764 + $(findstring $(join ^,$(prefix)),\ 1.765 + $(join ^,third_party/yasm/re2c.host.mk)))),) 1.766 + include third_party/yasm/re2c.host.mk 1.767 +endif 1.768 +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ 1.769 + $(findstring $(join ^,$(prefix)),\ 1.770 + $(join ^,third_party/yasm/yasm.host.mk)))),) 1.771 + include third_party/yasm/yasm.host.mk 1.772 +endif 1.773 + 1.774 +quiet_cmd_regen_makefile = ACTION Regenerating $@ 1.775 +cmd_regen_makefile = ./build/gyp_chromium -fmake --ignore-environment "--toplevel-dir=." -I/home/jesup/src/mozilla/webrtc_import7/webrtc_update/trunk/build/common.gypi -I/home/jesup/src/mozilla/webrtc_import7/webrtc_update/trunk/supplement/supplement.gypi "--depth=." peerconnection_all.gyp 1.776 +Makefile: third_party/webrtc/build/common.gypi third_party/webrtc/common_video/common_video.gyp third_party/webrtc/video_engine/video_engine.gyp third_party/webrtc/modules/audio_coding/neteq/neteq.gypi third_party/libvpx/libvpx_srcs_arm.gypi build/filename_rules.gypi third_party/webrtc/modules/media_file/source/media_file.gypi third_party/jsoncpp/jsoncpp.gyp base/base.gyp third_party/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator.gypi third_party/webrtc/modules/rtp_rtcp/source/rtp_rtcp_tests.gypi third_party/webrtc/modules/audio_processing/audio_processing.gypi third_party/webrtc/modules/video_processing/main/source/video_processing.gypi third_party/webrtc/system_wrappers/source/system_wrappers.gyp supplement/supplement.gypi third_party/webrtc/modules/audio_coding/codecs/ilbc/ilbc.gypi third_party/webrtc/modules/utility/source/utility.gypi third_party/webrtc/voice_engine/test/voice_engine_tests.gypi build/internal/release_impl.gypi third_party/webrtc/modules/audio_coding/codecs/isac/isacfix_test.gypi third_party/yasm/yasm_compile.gypi net/net.gyp third_party/webrtc/modules/audio_coding/codecs/isac/isac_test.gypi third_party/webrtc/modules/audio_coding/codecs/cng/cng.gypi third_party/libvpx/libvpx_srcs_x86_64.gypi third_party/webrtc/modules/audio_coding/codecs/pcm16b/pcm16b.gypi third_party/webrtc/modules/audio_device/audio_device.gypi third_party/libjingle/libjingle.gyp build/internal/release_impl_official.gypi build/internal/release_defaults.gypi third_party/webrtc/modules/rtp_rtcp/source/rtp_rtcp.gypi third_party/webrtc/modules/video_render/main/source/video_render.gypi third_party/libjpeg_turbo/libjpeg.gyp third_party/webrtc/modules/rtp_rtcp/test/testAPI/test_api.gypi third_party/webrtc/modules/udp_transport/source/udp_transport.gypi third_party/libvpx/libvpx_srcs_arm_neon.gypi third_party/webrtc/voice_engine/voice_engine.gyp third_party/webrtc/common_audio/resampler/resampler.gypi third_party/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer.gypi build/win_precompile.gypi third_party/expat/expat.gyp third_party/webrtc/modules/video_coding/main/source/video_coding_test.gypi third_party/yasm/yasm.gyp third_party/webrtc/modules/video_capture/main/source/video_capture.gypi third_party/webrtc/video_engine/test/libvietest/libvietest.gypi third_party/webrtc/modules/video_coding/codecs/vp8/vp8.gyp third_party/webrtc/modules/bitrate_controller/bitrate_controller.gypi third_party/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.gypi build/ios/mac_build.gypi third_party/webrtc/modules/video_coding/main/source/video_coding.gypi third_party/webrtc/modules/audio_coding/main/source/audio_coding_module.gypi build/release.gypi peerconnection.gyp build/common.gypi third_party/webrtc/video_engine/video_engine_core.gypi third_party/webrtc/build/arm_neon.gypi third_party/libvpx/libvpx.gyp third_party/webrtc/common_audio/common_audio.gyp third_party/libyuv/libyuv.gyp third_party/webrtc/modules/audio_coding/codecs/isac/main/source/isac.gypi third_party/webrtc/modules/video_processing/main/test/vpm_tests.gypi third_party/webrtc/voice_engine/voice_engine_core.gypi third_party/webrtc/modules/rtp_rtcp/test/testFec/test_fec.gypi third_party/webrtc/modules/video_coding/codecs/tools/video_codecs_tools.gypi third_party/libsrtp/libsrtp.gyp peerconnection_all.gyp third_party/webrtc/modules/audio_coding/codecs/g711/g711.gypi third_party/webrtc/modules/audio_processing/audio_processing_tests.gypi third_party/libvpx/libvpx_srcs_x86.gypi third_party/webrtc/modules/modules.gyp third_party/webrtc/common_audio/signal_processing/signal_processing.gypi third_party/webrtc/video_engine/test/auto_test/vie_auto_test.gypi third_party/libvpx/libvpx_srcs_mips.gypi third_party/webrtc/common_audio/vad/vad.gypi third_party/webrtc/modules/video_coding/codecs/test/video_codecs_test_framework.gypi third_party/webrtc/modules/video_coding/codecs/i420/main/source/i420.gypi third_party/webrtc/modules/audio_coding/codecs/g722/g722.gypi third_party/webrtc/modules/video_coding/codecs/test_framework/test_framework.gypi third_party/webrtc/build/protoc.gypi third_party/protobuf/protobuf.gyp 1.777 + $(call do_cmd,regen_makefile) 1.778 + 1.779 +# "all" is a concatenation of the "all" targets from all the included 1.780 +# sub-makefiles. This is just here to clarify. 1.781 +all: 1.782 + 1.783 +# Add in dependency-tracking rules. $(all_deps) is the list of every single 1.784 +# target in our tree. Only consider the ones with .d (dependency) info: 1.785 +d_files := $(wildcard $(foreach f,$(all_deps),$(depsdir)/$(f).d)) 1.786 +ifneq ($(d_files),) 1.787 + include $(d_files) 1.788 +endif