diff options
Diffstat (limited to 'components/script/dom/bindings/codegen/test/Makefile.in')
-rw-r--r-- | components/script/dom/bindings/codegen/test/Makefile.in | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/components/script/dom/bindings/codegen/test/Makefile.in b/components/script/dom/bindings/codegen/test/Makefile.in new file mode 100644 index 00000000000..d8104db5ffd --- /dev/null +++ b/components/script/dom/bindings/codegen/test/Makefile.in @@ -0,0 +1,87 @@ +# 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/. + +DEPTH = @DEPTH@ +topsrcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ +relativesrcdir = @relativesrcdir@ + +MODULE = dom +LIBRARY_NAME = dombindings_test_s +LIBXUL_LIBRARY = 1 +FORCE_STATIC_LIB = 1 +# Do NOT export this library. We don't actually want our test code +# being added to libxul or anything. + +include $(DEPTH)/config/autoconf.mk + +# Need this to find all our DOM source files. +include $(topsrcdir)/dom/dom-config.mk + +# And need this for $(test_webidl_files) +include $(topsrcdir)/dom/webidl/WebIDL.mk + +# But the webidl actually lives in our parent dir +test_webidl_files := $(addprefix ../,$(test_webidl_files)) + +CPPSRCS := $(subst .webidl,Binding.cpp,$(test_webidl_files)) + +LOCAL_INCLUDES += \ + -I$(topsrcdir)/js/xpconnect/src \ + -I$(topsrcdir)/js/xpconnect/wrappers \ + -I$(topsrcdir)/dom/bindings \ + $(NULL) + + +# If you change bindinggen_dependencies here, change it in +# dom/bindings/Makefile.in too. But note that we include ../Makefile +# here manually, since $(GLOBAL_DEPS) won't cover it. +bindinggen_dependencies := \ + ../BindingGen.py \ + ../Bindings.conf \ + ../Configuration.py \ + ../Codegen.py \ + ../parser/WebIDL.py \ + ../ParserResults.pkl \ + ../Makefile \ + $(GLOBAL_DEPS) \ + $(NULL) + +MOCHITEST_FILES := \ + test_bug773326.html \ + test_enums.html \ + test_integers.html \ + test_interfaceToString.html \ + test_lookupGetter.html \ + test_InstanceOf.html \ + test_traceProtos.html \ + test_forOf.html \ + forOf_iframe.html \ + test_sequence_wrapping.html \ + file_bug775543.html \ + test_bug788369.html \ + $(NULL) + +MOCHITEST_CHROME_FILES = \ + test_bug775543.html \ + $(NULL) + +# Include rules.mk before any of our targets so our first target is coming from +# rules.mk and running make with no target in this dir does the right thing. +include $(topsrcdir)/config/rules.mk + +$(CPPSRCS): ../%Binding.cpp: $(bindinggen_dependencies) \ + ../%.webidl \ + $(NULL) + $(MAKE) -C .. $*Binding.h + $(MAKE) -C .. $*Binding.cpp + +check:: + $(PYTHON) $(topsrcdir)/config/pythonpath.py \ + $(PLY_INCLUDE) $(srcdir)/../parser/runtests.py + +check-interactive: + $(PYTHON) $(topsrcdir)/config/pythonpath.py \ + $(PLY_INCLUDE) $(srcdir)/../parser/runtests.py -q |