mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 10:15:41 +00:00
f8f5fce637
Having a full VPATH for the srcdir sometimes causes make to grab the wrong prerequisite for a rule, in particular if we have a file in the srcdir and also generate a file of the same name in the objdir. We don't really need VPATH anymore though, since most of the information comes from mozbuild, where we can explicitly list the path to the srcdir or objdir as necessary. Differential Revision: https://phabricator.services.mozilla.com/D42968 --HG-- extra : moz-landing-system : lando
22 lines
755 B
Makefile
22 lines
755 B
Makefile
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
include $(topsrcdir)/config/rules.mk
|
|
|
|
ifdef GNU_AS
|
|
ifeq ($(CPU_ARCH),arm)
|
|
|
|
celt_pitch_xcorr_arm-gnu.s: celt/arm/armopts-gnu.S
|
|
|
|
# armopts needs a specific rule, because arm2gnu.pl will always add the .S
|
|
# suffix when translating the files that include it.
|
|
celt/arm/armopts-gnu.S: $(srcdir)/celt/arm/armopts.s $(call mkdir_deps,celt/arm) $(GLOBAL_DEPS)
|
|
$(PERL) $(srcdir)/celt/arm/arm2gnu.pl < $< > $@
|
|
# For all others, we can use an implicit rule
|
|
%-gnu.s: $(srcdir)/celt/arm/%.s $(GLOBAL_DEPS)
|
|
$(PERL) $(srcdir)/celt/arm/arm2gnu.pl < $< > $@
|
|
|
|
endif
|
|
endif
|