2009-07-15 14:33:29 -07:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
PKG="eflxx
|
2009-12-14 11:21:45 -08:00
|
|
|
einaxx
|
2009-07-15 14:33:29 -07:00
|
|
|
evasxx
|
|
|
|
eetxx
|
|
|
|
edjexx
|
|
|
|
ecorexx
|
|
|
|
emotionxx
|
|
|
|
elementaryxx
|
|
|
|
eflxx_examples"
|
|
|
|
|
|
|
|
BASEDIR=`pwd`
|
|
|
|
|
|
|
|
## some defaults...
|
|
|
|
val_bootstrap=true
|
|
|
|
val_configure=true
|
|
|
|
val_skip_error=false
|
|
|
|
val_clean=false
|
|
|
|
val_make=true
|
|
|
|
val_debug=true
|
|
|
|
|
|
|
|
## include all needed functions
|
|
|
|
source compile.functions
|
|
|
|
|
|
|
|
# do tests
|
|
|
|
for i
|
|
|
|
do case "$i" in
|
|
|
|
--help) print_help; exit 0 ;;
|
|
|
|
--no-bootstrap) val_bootstrap=false ;;
|
|
|
|
--no-configure) val_configure=false ;;
|
2009-07-15 14:37:11 -07:00
|
|
|
--no-debug) val_debug=false ;;
|
2009-07-15 14:33:29 -07:00
|
|
|
--skip-error) val_skip_error=true ;;
|
|
|
|
--clean) val_clean=true ;;
|
|
|
|
--no-make) val_make=false ;;
|
|
|
|
|
|
|
|
*)
|
|
|
|
echo "$0: wrong parameter"
|
|
|
|
echo "--help to show help" >&2; exit 1 ;;
|
|
|
|
|
|
|
|
esac;
|
|
|
|
done
|
|
|
|
|
|
|
|
## create log directory
|
2009-10-08 11:17:52 -07:00
|
|
|
rm -rf logs
|
2009-07-15 14:33:29 -07:00
|
|
|
mkdir -p logs
|
|
|
|
|
|
|
|
for module in $PKG
|
|
|
|
do
|
|
|
|
$val_bootstrap && do_bootstrap $module
|
|
|
|
|
|
|
|
($val_configure || $val_bootstrap) && do_configure $module
|
|
|
|
|
|
|
|
$val_clean && do_make $module clean
|
|
|
|
$val_make && do_make $module all
|
|
|
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|