diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-08-22 23:01:46 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-08-22 23:01:46 -0700 |
commit | 33940a885e2d8fde1b3485942ccdfa7b5af702a6 (patch) | |
tree | b5258d68e6621039c4ff0dacfa97c1dd632cba7d | |
parent | b3fd85bb16bfa620e41ac84aeac9337347bfab9d (diff) | |
download | connman-33940a885e2d8fde1b3485942ccdfa7b5af702a6.tar.gz connman-33940a885e2d8fde1b3485942ccdfa7b5af702a6.tar.bz2 connman-33940a885e2d8fde1b3485942ccdfa7b5af702a6.zip |
Add script for creating builtin plugin list
-rw-r--r-- | plugins/Makefile.am | 13 | ||||
-rwxr-xr-x | plugins/genbuiltin | 17 |
2 files changed, 20 insertions, 10 deletions
diff --git a/plugins/Makefile.am b/plugins/Makefile.am index 34bc58fa..8c5af9fa 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am @@ -216,19 +216,12 @@ INCLUDES = -I$(top_builddir)/include CLEANFILES = $(BUILT_SOURCES) connman.policy -EXTRA_DIST = polkit.policy +EXTRA_DIST = polkit.policy genbuiltin MAINTAINERCLEANFILES = Makefile.in -builtin.h: - $(AM_V_at)echo "" > $@ - $(AM_V_GEN)list='$(builtin_modules)'; for i in $$list; \ - do echo "extern struct connman_plugin_desc __connman_builtin_$$i;" >> $@; done - $(AM_V_at)echo "" >> $@ - $(AM_V_at)echo "static struct connman_plugin_desc *__connman_builtin[] = {" >> $@ - $(AM_V_at)list='$(builtin_modules)'; for i in $$list; \ - do echo "&__connman_builtin_$$i," >> $@; done - $(AM_V_at)echo "NULL };" >> $@ +builtin.h: genbuiltin $(builtin_sources) + $(AM_V_GEN)$(srcdir)/genbuiltin $(builtin_modules) > $@ connman.policy: polkit.policy if POLKIT diff --git a/plugins/genbuiltin b/plugins/genbuiltin new file mode 100755 index 00000000..3e1bb0cc --- /dev/null +++ b/plugins/genbuiltin @@ -0,0 +1,17 @@ +#!/bin/sh + +for i in $* +do + echo "extern struct connman_plugin_desc __connman_builtin_$i;" +done + +echo +echo "static struct connman_plugin_desc *__connman_builtin[] = {" + +for i in $* +do + echo " &__connman_builtin_$i," +done + +echo " NULL" +echo "};" |