summaryrefslogtreecommitdiff
path: root/scripts/build/companion_tools.sh
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2010-01-12 20:09:30 (GMT)
committerRichard Strand <richard.strand@icomera.com>2010-01-12 20:09:30 (GMT)
commitdf2e088c8fe673df3de1623e32ed027e8b2a1d6e (patch)
treec6dddaada7d54524700877442c5dc9537aa9dc99 /scripts/build/companion_tools.sh
parent72e623bbc7a658f03cea6875392b9b40eebe8a01 (diff)
companion_tools/autoconf: add autoconf tool
Initial version of adding autoconf as a companion tool. Signed-off-by: Richard Strand <richard.strand@icomera.com> [yann.morin.1998@anciens.enib.fr: use generic overide tools dir] [yann.morin.1998@anciens.enib.fr: update menu entries] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Diffstat (limited to 'scripts/build/companion_tools.sh')
-rw-r--r--scripts/build/companion_tools.sh38
1 files changed, 38 insertions, 0 deletions
diff --git a/scripts/build/companion_tools.sh b/scripts/build/companion_tools.sh
new file mode 100644
index 0000000..b703c41
--- /dev/null
+++ b/scripts/build/companion_tools.sh
@@ -0,0 +1,38 @@
+# Wrapper to build the companion tools facilities
+
+# List all companion tools facilities, and parse their scripts
+CT_COMP_TOOLS_FACILITY_LIST=
+for f in "${CT_LIB_DIR}/scripts/build/companion_tools/"*.sh; do
+ _f="$(basename "${f}" .sh)"
+ _f="${_f#???-}"
+ __f="CT_COMP_TOOLS_${_f}"
+ if [ "${!__f}" = "y" ]; then
+ CT_DoLog DEBUG "Enabling companion tools '${_f}'"
+ . "${f}"
+ CT_COMP_TOOLS_FACILITY_LIST="${CT_COMP_TOOLS_FACILITY_LIST} ${_f}"
+ else
+ CT_DoLog DEBUG "Disabling companion tools '${_f}'"
+ fi
+done
+
+# Download the companion tools facilities
+do_companion_tools_get() {
+ for f in ${CT_COMP_TOOLS_FACILITY_LIST}; do
+ do_companion_tools_${f}_get
+ done
+}
+
+# Extract and patch the companion tools facilities
+do_companion_tools_extract() {
+ for f in ${CT_COMP_TOOLS_FACILITY_LIST}; do
+ do_companion_tools_${f}_extract
+ done
+}
+
+# Build the companion tools facilities
+do_companion_tools() {
+ for f in ${CT_COMP_TOOLS_FACILITY_LIST}; do
+ do_companion_tools_${f}_build
+ done
+}
+