AC_PREREQ(2.63) AC_INIT(ppos, 1.00) AC_PREFIX_DEFAULT([/opt/ppos]) AC_ARG_WITH([kernelsrc], AC_HELP_STRING( [--with-kernelsrc=path],[Path to 'kernel src', default is /lib/modules/uname_r/build]), [WITH_KERNELSRC=$withval],[WITH_KERNELSRC=yes]) AC_ARG_WITH([target], AC_HELP_STRING( [--with-target={attached-mic | builtin-mic | builtin-x86}],[target, default is attached-mic]), [WITH_TARGET=$withval],[WITH_TARGET=yes]) case "X$WITH_KERNELSRC" in Xyes | Xno | X) WITH_KERNELSRC='/lib/modules/`uname -r`/build' ;; X/*) ;; *) WITH_KERNELSRC="`pwd`/$WITH_KERNELSRC" ;; esac if test "X$WITH_TARGET" = Xyes -o "X$WITH_TARGET" = Xno; then WITH_TARGET=attached-mic fi case $WITH_TARGET in attached-mic) ARCH=`uname -m` AC_PROG_CC if test "X$KERNDIR" = X; then KERNDIR="$prefix/attached/kernel" fi if test "X$BINDIR" = X; then BINDIR="$prefix/bin" fi if test "X$KMODDIR" = X; then KMODDIR="$prefix/kmod" fi ;; builtin-mic) ARCH=k1om AC_CHECK_PROG(XCC, [x86_64-$ARCH-linux-gcc], [x86_64-$ARCH-linux-gcc], [no]) CC=$XCC if test "X$KERNDIR" = X; then KERNDIR="$prefix/attached/kernel" fi if test "X$BINDIR" = X; then BINDIR="$prefix/attached/bin" fi if test "X$KMODDIR" = X; then KMODDIR="$prefix/attached/kmod" fi ;; builtin-x86) ARCH=`uname -m` AC_PROG_CC XCC=$CC if test "X$KERNDIR" = X; then KERNDIR="$prefix/attached/kernel" fi if test "X$BINDIR" = X; then BINDIR="$prefix/bin" fi if test "X$KMODDIR" = X; then KMODDIR="$prefix/kmod" fi ;; *) AC_MSG_ERROR([target $WITH_TARGET is unknwon]) ;; esac KDIR="$WITH_KERNELSRC" TARGET="$WITH_TARGET" AC_SUBST(CC) AC_SUBST(XCC) AC_SUBST(ARCH) AC_SUBST(KDIR) AC_SUBST(TARGET) AC_SUBST(BINDIR) AC_SUBST(KMODDIR) AC_SUBST(KERNDIR) AC_CONFIG_FILES([ Makefile executer/user/Makefile executer/kernel/Makefile kernel/Makefile ]) AC_OUTPUT