summaryrefslogtreecommitdiff
path: root/Makefile.sources.javascript
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2012-12-20 17:00:06 +0000
committerVincent Sanders <vince@netsurf-browser.org>2012-12-20 17:00:06 +0000
commitc0f9ae95b9f5ac169f225d2b52d57d05599b6772 (patch)
treeaf0f92b005fa46dac9d712515459fe207143ac72 /Makefile.sources.javascript
parent484fa8b110fb10b19808e73c49b345be638cb1db (diff)
downloadnetsurf-c0f9ae95b9f5ac169f225d2b52d57d05599b6772.tar.gz
netsurf-c0f9ae95b9f5ac169f225d2b52d57d05599b6772.tar.bz2
change the javascript bindings to use generated headers
Diffstat (limited to 'Makefile.sources.javascript')
-rw-r--r--Makefile.sources.javascript13
1 files changed, 8 insertions, 5 deletions
diff --git a/Makefile.sources.javascript b/Makefile.sources.javascript
index 3092d1b2f..4633e9d0d 100644
--- a/Makefile.sources.javascript
+++ b/Makefile.sources.javascript
@@ -23,9 +23,10 @@ JSAPI_BINDING_text := javascript/jsapi/text.bnd
JSAPI_BINDING_node := javascript/jsapi/node.bnd
JSAPI_BINDING_event := javascript/jsapi/event.bnd
-# 1: input file
-# 2: output file
-# 3: binding name
+# 1: input binding file
+# 2: source output file
+# 3: header output file
+# 4: binding name
define convert_jsapi_binding
S_JSAPI_BINDING += $(2)
@@ -33,7 +34,9 @@ D_JSAPI_BINDING += $(patsubst %.c,%.d,$(2))
$(2): $(1) $(OBJROOT)/created
$$(VQ)echo " GENBIND: $(1)"
- $(Q)nsgenbind -I javascript/WebIDL -d $(patsubst %.c,%.d,$(2)) -h $(patsubst %.c,%.h,$(2)) -o $(2) $(1)
+ $(Q)nsgenbind -I javascript/WebIDL -d $(patsubst %.c,%.d,$(2)) -h $(3) -o $(2) $(1)
+
+$(3): $(2)
endef
@@ -52,7 +55,7 @@ S_JSAPI :=
S_JAVASCRIPT += content.c jsapi.c $(addprefix jsapi/,$(S_JSAPI))
-$(eval $(foreach V,$(filter JSAPI_BINDING_%,$(.VARIABLES)),$(call convert_jsapi_binding,$($(V)),$(OBJROOT)/$(patsubst JSAPI_BINDING_%,%,$(V)).c,$(patsubst JSAPI_BINDING_%,%,$(V))_jsapi)))
+$(eval $(foreach V,$(filter JSAPI_BINDING_%,$(.VARIABLES)),$(call convert_jsapi_binding,$($(V)),$(OBJROOT)/$(patsubst JSAPI_BINDING_%,%,$(V)).c,$(OBJROOT)/$(patsubst JSAPI_BINDING_%,%,$(V)).h,$(patsubst JSAPI_BINDING_%,%,$(V))_jsapi)))
else
S_JAVASCRIPT += none.c