diff --git a/Makefile.moddir_rules b/Makefile.moddir_rules index 673580db14..3d3e6ad670 100644 --- a/Makefile.moddir_rules +++ b/Makefile.moddir_rules @@ -66,6 +66,7 @@ define MOD_ADD_SOURCE $$(if $$(filter $(1),$$(EMBEDDED_MODS)),modules.link,$(1).so): $$(subst $(3),$(5),$(2)) $$(subst $(3),$(5),$(2)): _ASTCFLAGS+=$$(call MOD_ASTCFLAGS,$(1)) .$(1).moduleinfo: MODULEINFO_EXTRA_OUTPUT=" $$(addprefix $$(SUBDIR)/,$$(subst $(3),$(5),$(2)) $$(subst $(3),$(4),$(2)))" +.$(1).moduleinfo: $(2) clean:: clean-$(1)$(3) @@ -148,12 +149,12 @@ dist-clean:: .%.moduleinfo: %.c @echo "" > $@ - $(AWK) -f $(ASTTOPDIR)/build_tools/get_moduleinfo $< >> $@ + $(AWK) -f $(ASTTOPDIR)/build_tools/get_moduleinfo $^ >> $@ echo "" >> $@ .%.moduleinfo: %.cc @echo "" > $@ - $(AWK) -f $(ASTTOPDIR)/build_tools/get_moduleinfo $< >> $@ + $(AWK) -f $(ASTTOPDIR)/build_tools/get_moduleinfo $^ >> $@ echo "" >> $@ .moduleinfo:: $(addsuffix .moduleinfo,$(addprefix .,$(sort $(ALL_C_MODS) $(ALL_CC_MODS)))) diff --git a/build_tools/get_moduleinfo b/build_tools/get_moduleinfo index 92bc7e9203..4dbb2942fb 100644 --- a/build_tools/get_moduleinfo +++ b/build_tools/get_moduleinfo @@ -1,3 +1,4 @@ /\/\*\*\* MODULEINFO/ {printit=1; next} -/\*\*\*\// {if (printit) exit} +// {if (gotsupportlevel) { next }; gotsupportlevel=1} +/\*\*\*\// {printit=0} /.*/ {if (printit) print} diff --git a/res/ari/ari_model_validators.c b/res/ari/ari_model_validators.c index db12f0000c..37d31a1ab0 100644 --- a/res/ari/ari_model_validators.c +++ b/res/ari/ari_model_validators.c @@ -24,7 +24,7 @@ * !!!!! DO NOT EDIT !!!!! * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! * This file is generated by a mustache template. Please see the original - * template in rest-api-templates/ari_model_validators.h.mustache + * template in rest-api-templates/ari_model_validators.c.mustache */ #include "asterisk.h" diff --git a/res/ari/resource_channels.c b/res/ari/resource_channels.c index e35fc8b05c..297560175f 100644 --- a/res/ari/resource_channels.c +++ b/res/ari/resource_channels.c @@ -24,7 +24,10 @@ */ /*** MODULEINFO - res_stasis_app_playback + res_stasis_answer + res_stasis_playback + res_stasis_recording + res_stasis_snoop core ***/ diff --git a/res/ari/resource_device_states.c b/res/ari/resource_device_states.c index 53a3683a92..6f68d52e4d 100644 --- a/res/ari/resource_device_states.c +++ b/res/ari/resource_device_states.c @@ -23,6 +23,11 @@ * \author Kevin Harwell */ +/*** MODULEINFO + res_stasis_device_states + core + ***/ + #include "asterisk.h" ASTERISK_REGISTER_FILE() diff --git a/res/ari/resource_mailboxes.c b/res/ari/resource_mailboxes.c index de41338ef6..f899ee476d 100644 --- a/res/ari/resource_mailboxes.c +++ b/res/ari/resource_mailboxes.c @@ -23,6 +23,11 @@ * \author Jonathan Rose */ +/*** MODULEINFO + res_stasis_mailbox + core + ***/ + #include "asterisk.h" #include "asterisk/stasis_app_mailbox.h" diff --git a/res/ari/resource_playbacks.c b/res/ari/resource_playbacks.c index f610c6d1be..f2751f70d1 100644 --- a/res/ari/resource_playbacks.c +++ b/res/ari/resource_playbacks.c @@ -23,6 +23,11 @@ * \author David M. Lee, II */ +/*** MODULEINFO + res_stasis_playback + core + ***/ + #include "asterisk.h" ASTERISK_REGISTER_FILE() diff --git a/res/ari/resource_recordings.c b/res/ari/resource_recordings.c index e7e74ff9fd..a49c3b12e8 100644 --- a/res/ari/resource_recordings.c +++ b/res/ari/resource_recordings.c @@ -23,6 +23,11 @@ * \author David M. Lee, II */ +/*** MODULEINFO + res_stasis_recording + core + ***/ + #include "asterisk.h" ASTERISK_REGISTER_FILE() diff --git a/res/res_ari_applications.c b/res/res_ari_applications.c index 04992c108c..5d38616f8f 100644 --- a/res/res_ari_applications.c +++ b/res/res_ari_applications.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_asterisk.c b/res/res_ari_asterisk.c index df4d276d58..92f013301d 100644 --- a/res/res_ari_asterisk.c +++ b/res/res_ari_asterisk.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_bridges.c b/res/res_ari_bridges.c index 524b03d090..72a34648b3 100644 --- a/res/res_ari_bridges.c +++ b/res/res_ari_bridges.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_channels.c b/res/res_ari_channels.c index ef92b6b218..a2305a514f 100644 --- a/res/res_ari_channels.c +++ b/res/res_ari_channels.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_device_states.c b/res/res_ari_device_states.c index 6d18b3447c..c4eff8ccd8 100644 --- a/res/res_ari_device_states.c +++ b/res/res_ari_device_states.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_endpoints.c b/res/res_ari_endpoints.c index e6c9d295e6..c23fbc658d 100644 --- a/res/res_ari_endpoints.c +++ b/res/res_ari_endpoints.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_events.c b/res/res_ari_events.c index 2c9c1d9993..aea318d688 100644 --- a/res/res_ari_events.c +++ b/res/res_ari_events.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_mailboxes.c b/res/res_ari_mailboxes.c index 5eabbd2b79..0fe83c224b 100644 --- a/res/res_ari_mailboxes.c +++ b/res/res_ari_mailboxes.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_playbacks.c b/res/res_ari_playbacks.c index 8128bb919d..a0fc29a5b1 100644 --- a/res/res_ari_playbacks.c +++ b/res/res_ari_playbacks.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_recordings.c b/res/res_ari_recordings.c index edc614f209..61d23aa32b 100644 --- a/res/res_ari_recordings.c +++ b/res/res_ari_recordings.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/res/res_ari_sounds.c b/res/res_ari_sounds.c index 7c3528ef9f..ea7f60a0b6 100644 --- a/res/res_ari_sounds.c +++ b/res/res_ari_sounds.c @@ -33,6 +33,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/ diff --git a/rest-api-templates/ari_model_validators.c.mustache b/rest-api-templates/ari_model_validators.c.mustache index 9d31671563..be20515a49 100644 --- a/rest-api-templates/ari_model_validators.c.mustache +++ b/rest-api-templates/ari_model_validators.c.mustache @@ -22,7 +22,7 @@ /* {{> do-not-edit}} * This file is generated by a mustache template. Please see the original - * template in rest-api-templates/ari_model_validators.h.mustache + * template in rest-api-templates/ari_model_validators.c.mustache */ #include "asterisk.h" diff --git a/rest-api-templates/res_ari_resource.c.mustache b/rest-api-templates/res_ari_resource.c.mustache index 896ee0d1dd..4cc9e0db04 100644 --- a/rest-api-templates/res_ari_resource.c.mustache +++ b/rest-api-templates/res_ari_resource.c.mustache @@ -38,6 +38,7 @@ /*** MODULEINFO res_ari + res_ari_model res_stasis core ***/