You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.1 KiB
62 lines
1.1 KiB
#!/bin/bash |
|
|
|
PKG="eflxx |
|
einaxx |
|
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 |
|
val_install=false |
|
|
|
## 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 ;; |
|
--no-debug) val_debug=false ;; |
|
--skip-error) val_skip_error=true ;; |
|
--clean) val_clean=true ;; |
|
--no-make) val_make=false ;; |
|
--install) val_install=true ;; |
|
|
|
*) |
|
echo "$0: wrong parameter" |
|
echo "--help to show help" >&2; exit 1 ;; |
|
|
|
esac; |
|
done |
|
|
|
## create log directory |
|
rm -rf logs |
|
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 |
|
$val_install && do_make $module install |
|
|
|
done |
|
|
|
|
|
|