165 linhas
3.7 KiB
Bash
Arquivo Executável
165 linhas
3.7 KiB
Bash
Arquivo Executável
#! /bin/sh
|
|
|
|
#####################
|
|
# Parameters
|
|
#####################
|
|
|
|
QUIET_BUILD=no
|
|
|
|
USE_SDK=yes
|
|
USE_APP=no
|
|
NO_EXAMPLES=yes
|
|
|
|
RELEASE_BUILD=yes
|
|
SDK_VERSION=dev
|
|
IPHONE_SDK_VERSION=3.0
|
|
USE_MJPEG=no
|
|
USE_SWING=no
|
|
USE_VLIB=yes
|
|
SWING_VERSION=head
|
|
|
|
# Check validity of script usage.
|
|
if [ $1 ] && [ $1 = elinux ] ; then
|
|
if [ ! $QUIET_BUILD = yes ] ; then
|
|
echo ; echo "BUILD FOR EMBEDDED LINUX" ; echo
|
|
fi
|
|
USE_LINUX=no
|
|
USE_ELINUX=yes
|
|
USE_NDS=no
|
|
USE_IPHONE=no
|
|
ELINUX_VERSION=head
|
|
TOOLCHAIN_VERSION=arm-eglibc
|
|
NO_COM=no
|
|
USE_BLUES32=no
|
|
USE_BLUEZ=no
|
|
USE_BONJOUR=no
|
|
FF_ARCH=Intel
|
|
USE_BROADCOM=no
|
|
USE_IWLIB=yes
|
|
USE_PARROTOS_CORE=no
|
|
COMMONSOFT_VERSION=head
|
|
CONFIG_PARROTOS=$ALL_SOURCES/video/$SDK_VERSION/Video/VP_SDK/VP_Os/parrotos/default_config.h
|
|
elif [ $1 ] && [ $1 = linux ] ; then
|
|
if [ ! $QUIET_BUILD = yes ] ; then
|
|
echo ; echo "BUILD FOR LINUX" ; echo
|
|
fi
|
|
USE_LINUX=yes
|
|
USE_ELINUX=no
|
|
USE_NDS=no
|
|
USE_IPHONE=no
|
|
NO_COM=no
|
|
USE_BLUES32=no
|
|
USE_BLUEZ=no
|
|
USE_WIFI=no
|
|
USE_BONJOUR=no
|
|
FF_ARCH=Intel
|
|
USE_PARROTOS_CORE=no
|
|
elif [ $1 ] && [ $1 = nds ] ; then
|
|
if [ ! $QUIET_BUILD = yes ] ; then
|
|
echo ; echo "BUILD FOR NINTENDO DS" ; echo
|
|
fi
|
|
USE_LINUX=no
|
|
USE_ELINUX=no
|
|
USE_NDS=yes
|
|
NDS_CPU=ARM9
|
|
USE_IPHONE=no
|
|
NO_COM=no
|
|
USE_BLUES32=no
|
|
USE_BLUEZ=no
|
|
USE_BONJOUR=no
|
|
FF_ARCH=Intel
|
|
USE_PARROTOS_CORE=no
|
|
elif [ $1 ] && [ ${1:0:6} = iphone ] ; then
|
|
if [ ! $QUIET_BUILD = yes ] ; then
|
|
echo ; echo "BUILD FOR IPHONE with platform $1 $IPHONE_SDK_VERSION" ; echo
|
|
fi
|
|
USE_LINUX=no
|
|
USE_ELINUX=no
|
|
USE_NDS=no
|
|
USE_IPHONE=yes
|
|
NO_COM=no
|
|
USE_BLUES32=no
|
|
USE_BLUEZ=no
|
|
USE_WIFI=no
|
|
USE_BONJOUR=no
|
|
FF_ARCH=Intel
|
|
USE_PARROTOS_CORE=no
|
|
else
|
|
echo ; echo "UNDEFINED BUILD" ; echo ;
|
|
fi
|
|
|
|
#####################
|
|
# Update flags
|
|
#####################
|
|
FLAGS="USE_APP=$USE_APP"
|
|
FLAGS="IPHONE_SDK_VERSION=$IPHONE_SDK_VERSION $FLAGS"
|
|
FLAGS="NO_EXAMPLES=$NO_EXAMPLES $FLAGS"
|
|
FLAGS="GNUTOOLS_VERSION=$GNUTOOLS_VERSION $FLAGS"
|
|
FLAGS="USE_LINUX=$USE_LINUX $FLAGS"
|
|
FLAGS="USE_ELINUX=$USE_ELINUX $FLAGS"
|
|
FLAGS="USE_NDS=$USE_NDS $FLAGS"
|
|
FLAGS="NDS_CPU=$NDS_CPU $FLAGS"
|
|
FLAGS="USE_IPHONE=$USE_IPHONE $FLAGS"
|
|
FLAGS="USE_SDK=$USE_SDK $FLAGS"
|
|
FLAGS="NO_COM=$NO_COM $FLAGS"
|
|
FLAGS="USE_BLUES32=$USE_BLUES32 $FLAGS"
|
|
FLAGS="USE_SOUL=$USE_SOUL $FLAGS"
|
|
FLAGS="USE_TANGO=$USE_TANGO $FLAGS"
|
|
FLAGS="USE_CK5050=$USE_CK5050 $FLAGS"
|
|
FLAGS="USE_BLUEZ=$USE_BLUEZ $FLAGS"
|
|
FLAGS="USE_FFMPEG=$USE_FFMPEG $FLAGS"
|
|
FLAGS="USE_MJPEG=$USE_MJPEG $FLAGS"
|
|
FLAGS="USE_SWING=$USE_SWING $FLAGS"
|
|
FLAGS="USE_VLIB=$USE_VLIB $FLAGS"
|
|
FLAGS="SWING_VERSION=$SWING_VERSION $FLAGS"
|
|
FLAGS="USE_BONJOUR=$USE_BONJOUR $FLAGS"
|
|
FLAGS="USE_WIFI=$USE_WIFI $FLAGS"
|
|
|
|
FLAGS="QUIET_BUILD=$QUIET_BUILD $FLAGS"
|
|
FLAGS="RELEASE_BUILD=$RELEASE_BUILD $FLAGS"
|
|
FLAGS="SDK_VERSION=$SDK_VERSION $FLAGS"
|
|
|
|
FLAGS="ELINUX_VERSION=$ELINUX_VERSION $FLAGS"
|
|
FLAGS="PROJECT=$PROJECT $FLAGS"
|
|
FLAGS="MODE_TARGET=$MODE_TARGET $FLAGS"
|
|
|
|
FLAGS="TOOLCHAIN_VERSION=$TOOLCHAIN_VERSION $FLAGS"
|
|
|
|
FLAGS="BLUES32_VERSION=$BLUES32_VERSION $FLAGS"
|
|
FLAGS="SOUL_VERSION=$SOUL_VERSION $FLAGS"
|
|
FLAGS="TANGO_VERSION=$TANGO_VERSION $FLAGS"
|
|
FLAGS="CK5050_VERSION=$CK5050_VERSION $FLAGS"
|
|
FLAGS="DONT_USE_TTS=$DONT_USE_TTS $FLAGS"
|
|
|
|
FLAGS="FF_ARCH=$FF_ARCH $FLAGS"
|
|
|
|
FLAGS="USE_BROADCOM=$USE_BROADCOM $FLAGS"
|
|
FLAGS="USE_IWLIB=$USE_IWLIB $FLAGS"
|
|
FLAGS="USE_PARROTOS_CORE=$USE_PARROTOS_CORE $FLAGS"
|
|
FLAGS="COMMONSOFT_VERSION=$COMMONSOFT_VERSION $FLAGS"
|
|
|
|
if [ $USE_ELINUX = yes ] ; then
|
|
FLAGS="CONFIG_PARROTOS=$CONFIG_PARROTOS $FLAGS"
|
|
fi
|
|
|
|
if [ $2 ] && [ $2 = check ] ; then
|
|
CHECK=yes
|
|
fi
|
|
shift
|
|
|
|
#####################
|
|
# Build
|
|
#####################
|
|
|
|
size=`stty size`
|
|
if [ $QUIET_BUILD = yes ] ; then
|
|
make_theme=darkq
|
|
else
|
|
make_theme=dark
|
|
fi
|
|
if [ $CHECK ] && [ $CHECK = yes ] ; then
|
|
make -f Makefile $FLAGS $* 2>&1 | grep -v "^$"
|
|
else
|
|
make -f Makefile $FLAGS $* 2>&1
|
|
fi
|