Christian Seiler: Modul-System

Beitrag lesen

Hallo Christian,

Hat jemand eine Idee, wie man das Problem mit Autotools-Boardmitteln lösen kann?

Was ich anzubieten habe, hat nicht wirklich viel mit "Boardmitteln" zu tun und ist auch nicht wirklich eine elegante Lösung - aber funktioniert:

AC_INIT()

for i in $srcdir/modules/*.c
do if [[ -f $i ]] ; then my_cur_module=${i##*/}
my_cur_module=${my_cur_module%%.c}
echo 'AC_ARG_ENABLE(!!my_cur_module!!,[  --enable-MODUL          Ein Modul aus dem Verzeichnis modules/ aktivieren], MODULES="$MODULES !!my_cur_module!!")' | sed s/!!my_cur_module!!/$my_cur_module/g > $srcdir/.mod_temp
source $srcdir/.mod_temp
rm -f $srcdir/.mod_temp
fi
done

AC_SUBST(MODULES)

AC_OUTPUT(Makefile)

Viele Grüße,
Christian