1.1 --- a/docs/wiki/Development Sat Jan 23 19:20:28 2021 +0100
1.2 +++ b/docs/wiki/Development Sat Jan 23 19:21:34 2021 +0100
1.3 @@ -165,8 +165,8 @@
1.4 #transform notugly
1.5 digraph rule_structure
1.6 {
1.7 - graph [fontsize="15.0",fontname="Helvetica"];
1.8 - node [shape=record,fontname="Helvetica"];
1.9 + graph [fontsize="15.0",fontname="sans-serif"];
1.10 + node [shape=record,fontname="sans-serif"];
1.11
1.12 attributes1 [label="{attributes | {<f> attribute |<a> attributes}}"];
1.13 first [label="{attribute | { \"first\" | ... }}"];
1.14 @@ -190,8 +190,8 @@
1.15 #transform notugly
1.16 digraph natural_structure
1.17 {
1.18 - graph [fontsize="15.0",fontname="Helvetica"];
1.19 - node [shape=record,fontname="Helvetica"];
1.20 + graph [fontsize="15.0",fontname="sans-serif"];
1.21 + node [shape=record,fontname="sans-serif"];
1.22
1.23 first [label="{attribute | { \"first\" | ... |<a> tail }}"];
1.24 second [label="{attribute | { \"second\" | ... |<a> tail }}"];
1.25 @@ -220,8 +220,8 @@
1.26 #transform notugly
1.27 digraph types
1.28 {
1.29 - graph [fontsize="15.0",fontname="Helvetica"];
1.30 - node [shape=record,fontname="Helvetica"];
1.31 + graph [fontsize="15.0",fontname="sans-serif"];
1.32 + node [shape=record,fontname="sans-serif"];
1.33
1.34 interface [label="{interface | {name |<s> signatures |<a> attributes |<i> includes |<t> tail}}"];
1.35 signature [label="{signature | {qualifier | operation |<p> parameters |<a> attributes |<t> tail}}"];
1.36 @@ -318,8 +318,8 @@
1.37 #transform notugly
1.38 digraph compound
1.39 {
1.40 - graph [fontsize="15.0",fontname="Helvetica"];
1.41 - node [shape=box,fontname="Helvetica",style=filled,fillcolor=white];
1.42 + graph [fontsize="15.0",fontname="sans-serif"];
1.43 + node [shape=box,fontname="sans-serif",style=filled,fillcolor=white];
1.44 rankdir=LR;
1.45
1.46 parser [shape=ellipse];
1.47 @@ -375,8 +375,8 @@
1.48 #transform notugly
1.49 digraph individual
1.50 {
1.51 - graph [fontsize="15.0",fontname="Helvetica"];
1.52 - node [shape=box,fontname="Helvetica",style=filled,fillcolor=white];
1.53 + graph [fontsize="15.0",fontname="sans-serif"];
1.54 + node [shape=box,fontname="sans-serif",style=filled,fillcolor=white];
1.55 rankdir=LR;
1.56
1.57 parser [shape=ellipse];
2.1 --- a/docs/wiki/L4Re_Support Sat Jan 23 19:20:28 2021 +0100
2.2 +++ b/docs/wiki/L4Re_Support Sat Jan 23 19:21:34 2021 +0100
2.3 @@ -17,8 +17,8 @@
2.4 #format svg
2.5 #transform notugly
2.6 digraph processing {
2.7 - node [shape=folder,fontsize="13.0",fontname="Helvetica"];
2.8 - edge [fontsize="13.0",fontname="Helvetica"];
2.9 + node [shape=folder,fontsize="13.0",fontname="sans-serif"];
2.10 + edge [fontsize="13.0",fontname="sans-serif"];
2.11 rankdir=LR;
2.12
2.13 interface [label="Interface:\nfile.idl"];
2.14 @@ -189,8 +189,8 @@
2.15 #format svg
2.16 #transform notugly
2.17 digraph variables {
2.18 - node [shape=folder,fontsize="13.0",fontname="Helvetica"];
2.19 - edge [fontsize="13.0",fontname="Helvetica"];
2.20 + node [shape=folder,fontsize="13.0",fontname="sans-serif"];
2.21 + edge [fontsize="13.0",fontname="sans-serif"];
2.22 rankdir=LR;
2.23
2.24 IDL_DIR [label="IDL_DIR\nfile.idl\n..."];
2.25 @@ -274,8 +274,8 @@
2.26 #format svg
2.27 #transform notugly
2.28 digraph transformations {
2.29 - node [shape=box,fontsize="13.0",fontname="Helvetica"];
2.30 - edge [fontsize="13.0",fontname="Helvetica"];
2.31 + node [shape=box,fontsize="13.0",fontname="sans-serif"];
2.32 + edge [fontsize="13.0",fontname="sans-serif"];
2.33 rankdir=LR;
2.34
2.35 interface [label="file.idl"];
2.36 @@ -345,8 +345,8 @@
2.37 #transform notugly
2.38 digraph example
2.39 {
2.40 - graph [fontsize="15.0",fontname="Helvetica",splines=ortho];
2.41 - node [shape=box,fontname="Helvetica",style=filled,fillcolor=white];
2.42 + graph [fontsize="15.0",fontname="sans-serif",splines=ortho];
2.43 + node [shape=box,fontname="sans-serif",style=filled,fillcolor=white];
2.44 edge [arrowhead=empty];
2.45 rankdir=BT;
2.46
3.1 --- a/mk/export_comp_interface_c.mk Sat Jan 23 19:20:28 2021 +0100
3.2 +++ b/mk/export_comp_interface_c.mk Sat Jan 23 19:21:34 2021 +0100
3.3 @@ -5,6 +5,7 @@
3.4 $(1)_INT_OPT = --comp=$(1) --comp-name=$(2)
3.5
3.6 $$($(1)_INT_INC): $$($(1)_INT_IDL)
3.7 + -mkdir -p $(IDL_EXPORT_DIR)
3.8 $(IDL_PROG) -d $(IDL_EXPORT_DIR) $$($(1)_INT_OPT) --interfaces --language=c $$($(1)_INT_IDL)
3.9 endif
3.10 endef
4.1 --- a/mk/export_comp_interface_cc.mk Sat Jan 23 19:20:28 2021 +0100
4.2 +++ b/mk/export_comp_interface_cc.mk Sat Jan 23 19:21:34 2021 +0100
4.3 @@ -5,6 +5,7 @@
4.4 $(1)_INT_OPT = --comp=$(1) --comp-name=$(2)
4.5
4.6 $$($(1)_INT_INC): $$($(1)_INT_IDL)
4.7 + -mkdir -p $(IDL_EXPORT_DIR)
4.8 $(IDL_PROG) -d $(IDL_EXPORT_DIR) $$($(1)_INT_OPT) --interfaces --language=c++ $$($(1)_INT_IDL)
4.9 endif
4.10 endef
5.1 --- a/mk/export_interface_c.mk Sat Jan 23 19:20:28 2021 +0100
5.2 +++ b/mk/export_interface_c.mk Sat Jan 23 19:21:34 2021 +0100
5.3 @@ -4,6 +4,7 @@
5.4 $(1)_INT_INC = $(call export_includes,$(call interfaces_to_interface_h,$(1)))
5.5
5.6 $$($(1)_INT_INC): $$($(1)_INT_IDL)
5.7 + -mkdir -p $(IDL_EXPORT_DIR)
5.8 $(IDL_PROG) -d $(IDL_EXPORT_DIR) --interfaces --language=c $$($(1)_INT_IDL)
5.9 endif
5.10 endef
6.1 --- a/mk/export_interface_cc.mk Sat Jan 23 19:20:28 2021 +0100
6.2 +++ b/mk/export_interface_cc.mk Sat Jan 23 19:21:34 2021 +0100
6.3 @@ -4,6 +4,7 @@
6.4 $(1)_INT_INC = $(call export_includes,$(call interfaces_to_interface_h,$(1)))
6.5
6.6 $$($(1)_INT_INC): $$($(1)_INT_IDL)
6.7 + -mkdir -p $(IDL_EXPORT_DIR)
6.8 $(IDL_PROG) -d $(IDL_EXPORT_DIR) --interfaces --language=c++ $$($(1)_INT_IDL)
6.9 endif
6.10 endef
7.1 --- a/mk/idl.mk Sat Jan 23 19:20:28 2021 +0100
7.2 +++ b/mk/idl.mk Sat Jan 23 19:21:34 2021 +0100
7.3 @@ -46,3 +46,7 @@
7.4 # without duplicate words.
7.5
7.6 common_interfaces = $(sort $(foreach INTERFACE,$(1),$(value $(INTERFACE)_INTERFACES)))
7.7 +
7.8 +# Generation of exported interface header file locations.
7.9 +
7.10 +exported_interfaces_h = $(foreach INTERFACE,$(call interfaces_to_interface_h,$(1)),$(call export_includes,$(INTERFACE)))