Introduce a binding flags to allow local config changes

This commit is contained in:
Vincent Sanders 2015-10-12 20:33:11 +01:00
parent f3e0267ccd
commit 7b6d89db04
2 changed files with 5 additions and 3 deletions

View File

@ -34,3 +34,5 @@
# override NETSURF_USE_MOZJS := NO
# override NETSURF_USE_MOZJS := YES
### To change flags to javascript binding generator
# GBFLAGS:=-g

View File

@ -8,8 +8,8 @@ javascript/dukky.c: $(OBJROOT)/duktape/binding.h
BINDINGS := $(wildcard javascript/duktape/*.bnd)
GBFLAGS:=-D
#GBFLAGS+=-g
# ensure genbind generates debugging files
GBFLAGS+=-D
$(OBJROOT)/duktape/binding.h $(OBJROOT)/duktape/Makefile: javascript/duktape/netsurf.bnd $(BINDINGS)
$(Q)mkdir -p $(OBJROOT)/duktape
@ -24,7 +24,7 @@ Docs/UnimplementedJavascript.txt: javascript/duktape/netsurf.bnd $(BINDINGS)
$(VQ)echo "This is a list of all the binding methods, getters and setters without an implementation in a binding." >> $@
$(VQ)echo "" >> $@
$(VQ)echo " GENBIND: $<"
$(Q)nsgenbind -Wunimplemented -I javascript/WebIDL $< $(OBJROOT)/duktape 2>&1 >/dev/null | grep "Unimplemented" | cut -d' ' -f4- | sort -k 2 | awk '{print $$0"\\n" }' >> $@
$(Q)nsgenbind $(GBFLAGS) -Wunimplemented -I javascript/WebIDL $< $(OBJROOT)/duktape 2>&1 >/dev/null | grep "Unimplemented" | cut -d' ' -f4- | sort -k 2 | awk '{print $$0"\\n" }' >> $@
$(VQ)echo "*/" >> $@
ifeq ($(filter $(MAKECMDGOALS),clean test coverage),)