summaryrefslogtreecommitdiff
path: root/content/handlers/javascript/duktape
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2019-05-31 19:40:10 +0100
committerVincent Sanders <vince@kyllikki.org>2019-05-31 19:40:10 +0100
commita6de56583c56e2d438639b58b0ce1eb4b64a941a (patch)
treef673b1b8f46f2adb3ab3bd9a01b766209229fd65 /content/handlers/javascript/duktape
parent19de453ad5cedab3cfb91d34f3c0b57baa0904a6 (diff)
downloadnetsurf-a6de56583c56e2d438639b58b0ce1eb4b64a941a.tar.gz
netsurf-a6de56583c56e2d438639b58b0ce1eb4b64a941a.tar.bz2
Improve javascript unimplemented bnding documentation generation
Diffstat (limited to 'content/handlers/javascript/duktape')
-rw-r--r--content/handlers/javascript/duktape/Makefile12
1 files changed, 8 insertions, 4 deletions
diff --git a/content/handlers/javascript/duktape/Makefile b/content/handlers/javascript/duktape/Makefile
index 465318002..7c9e60a8b 100644
--- a/content/handlers/javascript/duktape/Makefile
+++ b/content/handlers/javascript/duktape/Makefile
@@ -24,14 +24,18 @@ $(OBJROOT)/duktape/binding.h $(OBJROOT)/duktape/Makefile: content/handlers/javas
$(Q)nsgenbind $(GBFLAGS) -I content/handlers/javascript/WebIDL $< $(OBJROOT)/duktape
# create unimplemented report for doxygen
-docs/UnimplementedJavascript.txt: content/handlers/javascript/duktape/netsurf.bnd $(BINDINGS)
+docs/UnimplementedJavascript.md: content/handlers/javascript/duktape/netsurf.bnd $(BINDINGS)
$(Q)$(MKDIR) -p $(OBJROOT)/duktape
- $(VQ)echo "/** \page unimplemented Unimplemented javascript bindings" > $@
+ $(VQ)echo "Unimplemented javascript bindings {#unimplemented}" > $@
+ $(VQ)echo "=================================" >> $@
+ $(VQ)echo "" >> $@
$(VQ)echo "This is a list of all the binding methods, getters and setters without an implementation in a binding." >> $@
$(VQ)echo "" >> $@
+ $(VQ)echo "Type | Unimplemented binding" >> $@
+ $(VQ)echo "---- | ---------------------" >> $@
$(VQ)echo " GENBIND: $<"
- $(Q)nsgenbind $(GBFLAGS) -Wunimplemented -I content/handlers/javascript/WebIDL $< $(OBJROOT)/duktape 2>&1 >/dev/null | grep "Unimplemented" | cut -d' ' -f4- | sort -k 2 | awk '{print $$0"\\n" }' >> $@
- $(VQ)echo "*/" >> $@
+ $(Q)nsgenbind $(GBFLAGS) -Wunimplemented -I content/handlers/javascript/WebIDL $< $(OBJROOT)/duktape 2>&1 >/dev/null | awk 'BEGIN{count=0} /.*Unimplemented.*/{count++; out=$$4" |"; for(i=5;i<=NF;i++){out=out" "$$i}; print out} END{print "\n",count,"unimplemented bindings"}' >> $@
+ $(VQ)echo "" >> $@
ifeq ($(filter $(MAKECMDGOALS),clean test coverage),)
-include $(OBJROOT)/duktape/Makefile