summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.config.example2
-rw-r--r--javascript/duktape/Makefile6
2 files changed, 5 insertions, 3 deletions
diff --git a/Makefile.config.example b/Makefile.config.example
index 8737e5372..686ffea3a 100644
--- a/Makefile.config.example
+++ b/Makefile.config.example
@@ -34,3 +34,5 @@
# override NETSURF_USE_MOZJS := NO
# override NETSURF_USE_MOZJS := YES
+### To change flags to javascript binding generator
+# GBFLAGS:=-g
diff --git a/javascript/duktape/Makefile b/javascript/duktape/Makefile
index 3daf38ea2..89353c340 100644
--- a/javascript/duktape/Makefile
+++ b/javascript/duktape/Makefile
@@ -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),)