blob: 07cf08d3ae002100430c32e00f76fe2e7fb8996b [file] [log] [blame]
## configure.ac -- Process this file with autoconf to produce configure
#
# Copyright 2008 Sony Corporation of America
#
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this Library and associated documentation files (the
# "Library"), to deal in the Library without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Library, and to
# permit persons to whom the Library is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Library.
#
# If you modify the Library, you may copy and distribute your modified
# version of the Library in object code or as an executable provided
# that you also do one of the following:
#
# Accompany the modified version of the Library with the complete
# corresponding machine-readable source code for the modified version
# of the Library; or,
#
# Accompany the modified version of the Library with a written offer
# for a complete machine-readable copy of the corresponding source
# code of the modified version of the Library.
#
#
# THE LIBRARY IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
# LIBRARY OR THE USE OR OTHER DEALINGS IN THE LIBRARY.
#
AC_INIT([mars], [@version@], [MARS <cbe-oss-dev@ozlabs.org>])
AC_PREFIX_DEFAULT([/usr])
AC_CONFIG_AUX_DIR([.])
AM_INIT_AUTOMAKE
AC_CONFIG_MARS_HOST
AC_SUBST([DESTDIR])
AC_CONFIG_FILES([Makefile])
mars_args_host=
mars_args_prefix=
mars_args_libdir=
mars_args_other=
if test "x${prefix}" = "xNONE"; then
prefix=$ac_default_prefix
ac_configure_args="$ac_configure_args '--prefix=$prefix'"
fi
for a in $ac_configure_args; do
case ${a} in
\'--host=*\' )
mars_args_host=${a}
;;
\'--prefix=*\' )
mars_args_prefix=${a}
;;
\'--libdir=*\' )
mars_args_libdir=${a}
;;
\'host_alias=*\' )
# ignore
;;
* )
mars_arg_other="${mars_arg_other} ${a}"
;;
esac
done
mars_args_prefix_spu=`echo "$mars_args_prefix" | sed 's,'\''$,/spu'\'',g'`
mars_args_libdir_spu=`echo "$mars_args_prefix" | sed 's,'\''$,/spu/lib'\'',g' | sed 's,--prefix,--libdir,g'`
mars_args_ppu=`echo "$mars_arg_other" | sed 's,'\''PPU_,'\'',g'`
mars_args_ppu="$mars_args_ppu $mars_args_prefix $mars_args_libdir $mars_args_host"
mars_args_spu=`echo "$mars_arg_other" | sed 's,'\''SPU_,'\'',g'`
mars_args_spu="$mars_args_spu $mars_args_prefix_spu $mars_args_libdir_spu --host=spu"
AC_MSG_RESULT([using mars_srcdir $ac_abs_confdir])
AC_MSG_RESULT([using mars_builddir $ac_pwd])
echo "mars_args_ppu=@$mars_args_ppu@"
echo "mars_args_spu=@$mars_args_spu@"
mkdir -p ${ac_pwd}/src/mpu
pushd ${ac_pwd}/src/mpu > /dev/null && \
eval "${ac_abs_confdir}/src/mpu/configure $mars_args_spu" && popd || exit 1
mkdir -p ${ac_pwd}/src/host
pushd ${ac_pwd}/src/host > /dev/null && \
eval "${ac_abs_confdir}/src/host/configure $mars_args_ppu" && popd || exit 1
AC_OUTPUT