summaryrefslogtreecommitdiff
path: root/tools/configure
diff options
context:
space:
mode:
Diffstat (limited to 'tools/configure')
-rwxr-xr-xtools/configure221
1 files changed, 69 insertions, 152 deletions
diff --git a/tools/configure b/tools/configure
index 227bd576df..3a4e6c4cfa 100755
--- a/tools/configure
+++ b/tools/configure
@@ -3609,16 +3609,6 @@ if test -n "$t_cpu"; then
3609 GCCOPTS="$GCCOPTS" 3609 GCCOPTS="$GCCOPTS"
3610fi 3610fi
3611 3611
3612if test "$simulator" = "yes"; then
3613 # add simul make stuff on the #SIMUL# line
3614 simmagic1="s<@SIMUL1@<\$(SILENT)\$(MAKE) -C \$(SIMDIR) OBJDIR=\$(BUILDDIR)/sim<"
3615 simmagic2="s<@SIMUL2@<\$(SILENT)\$(MAKE) -C \$(ROOTDIR)/uisimulator/common OBJDIR=\$(BUILDDIR)/comsim<"
3616else
3617 # delete the lines that match
3618 simmagic1='/@SIMUL1@/D'
3619 simmagic2='/@SIMUL2@/D'
3620fi
3621
3622if test "$swcodec" = "yes"; then 3612if test "$swcodec" = "yes"; then
3623 voicetoolset="rbspeexenc voicefont wavtrim" 3613 voicetoolset="rbspeexenc voicefont wavtrim"
3624else 3614else
@@ -3647,154 +3637,81 @@ cmdline="$cmdline --target=\$(MODELNAME) --ram=\$(MEMORYSIZE) --rbdir=\$(RBDIR)
3647 3637
3648### end of cmdline 3638### end of cmdline
3649 3639
3650sed > Makefile \ 3640cat > Makefile <<EOF
3651 -e "s<@ROOTDIR@<${rootdir}<g" \
3652 -e "s<@DEBUG@<${debug}<g" \
3653 -e "s<@MEMORY@<${memory}<g" \
3654 -e "s<@TARGET_ID@<${target_id}<g" \
3655 -e "s<@TARGET@<${target}<g" \
3656 -e "s<@CPU@<${t_cpu}<g" \
3657 -e "s<@MANUFACTURER@<${t_manufacturer}<g" \
3658 -e "s<@MODELNAME@<${modelname}<g" \
3659 -e "s<@LANGUAGE@<${language}<g" \
3660 -e "s:@VOICELANGUAGE@:${voicelanguage}:g" \
3661 -e "s<@PWD@<${pwd}<g" \
3662 -e "s<@HOSTCC@<${HOSTCC}<g" \
3663 -e "s<@HOSTAR@<${HOSTAR}<g" \
3664 -e "s<@CC@<${CC}<g" \
3665 -e "s<@LD@<${LD}<g" \
3666 -e "s<@AR@<${AR}<g" \
3667 -e "s<@AS@<${AS}<g" \
3668 -e "s<@OC@<${OC}<g" \
3669 -e "s<@WINDRES@<${WINDRES}<g" \
3670 -e "s<@DLLTOOL@<${DLLTOOL}<g" \
3671 -e "s<@DLLWRAP@<${DLLWRAP}<g" \
3672 -e "s<@RANLIB@<${RANLIB}<g" \
3673 -e "s<@TOOL@<${tool}<g" \
3674 -e "s<@BMP2RB_NATIVE@<${bmp2rb_native}<g" \
3675 -e "s<@BMP2RB_MONO@<${bmp2rb_mono}<g" \
3676 -e "s<@BMP2RB_REMOTENATIVE@<${bmp2rb_remotenative}<g" \
3677 -e "s<@BMP2RB_REMOTEMONO@<${bmp2rb_remotemono}<g" \
3678 -e "s<@OUTPUT@<${output}<g" \
3679 -e "s<@APPEXTRA@<${appextra}<g" \
3680 -e "s<@ARCHOSROM@<${archosrom}<g" \
3681 -e "s<@FLASHFILE@<${flash}<g" \
3682 -e "s<@PLUGINS@<${plugins}<g" \
3683 -e "s<@CODECS@<${swcodec}<g" \
3684 -e "s<@PROFILE_OPTS@<${PROFILE_OPTS}<g" \
3685 -e "s<@SHARED_LDFLAG@<${SHARED_LDFLAG}<g" \
3686 -e "s<@SHARED_CFLAGS@<${SHARED_CFLAGS}<g" \
3687 -e "s<@GCCOPTS@<${GCCOPTS}<g" \
3688 -e "s<@TARGET_INC@<${TARGET_INC}<g" \
3689 -e "s<@LDOPTS@<${LDOPTS}<g" \
3690 -e "s<@GLOBAL_LDOPTS@<${GLOBAL_LDOPTS}<g" \
3691 -e "s<@LOADADDRESS@<${loadaddress}<g" \
3692 -e "s<@EXTRADEF@<${extradefines}<g" \
3693 -e "s<@APPSDIR@<${appsdir}<g" \
3694 -e "s<@FIRMDIR@<${firmdir}<g" \
3695 -e "s<@TOOLSDIR@<${toolsdir}<g" \
3696 -e "s<@APPS@<${apps}<g" \
3697 -e "s<@APP_TYPE@<${app_type}<g" \
3698 -e "s<@APPLICATION@<${application}<g" \
3699 -e "s<@GCCVER@<${gccver}<g" \
3700 -e "s<@GCCNUM@<${gccnum}<g" \
3701 -e "s<@UNAME@<${uname}<g" \
3702 -e "s<@ENDIAN@<${defendian}<g" \
3703 -e "s<@TOOLSET@<${toolset}<g" \
3704 -e "${simmagic1}" \
3705 -e "${simmagic2}" \
3706 -e "s<@MANUALDEV@<${manualdev}<g" \
3707 -e "s<@ENCODER@<${ENC_CMD}<g" \
3708 -e "s<@ENC_OPTS@<${ENC_OPTS}<g" \
3709 -e "s<@TTS_ENGINE@<${TTS_ENGINE}<g" \
3710 -e "s<@TTS_OPTS@<${TTS_OPTS}<g" \
3711 -e "s<@VOICETOOLSET@<${voicetoolset}<g" \
3712 -e "s<@LANGS@<${buildlangs}<g" \
3713 -e "s<@USE_ELF@<${USE_ELF}<g" \
3714 -e "s<@RBDIR@<${rbdir}<g" \
3715 -e "s<@sharepath@<${sharedir}<g" \
3716 -e "s<@binpath@<${bindir}<g" \
3717 -e "s<@libpath@<${libdir}<g" \
3718 -e "s<@PREFIX@<$ARG_PREFIX<g" \
3719 -e "s<@CMDLINE@<$cmdline<g" \
3720 -e "s<@SDLCONFIG@<$sdl<g" \
3721 -e "s<@LCDORIENTATION@<$lcd_orientation<g" \
3722<<EOF
3723## Automatically generated. http://www.rockbox.org/ 3641## Automatically generated. http://www.rockbox.org/
3724 3642
3725export ROOTDIR=@ROOTDIR@ 3643export ROOTDIR=${rootdir}
3726export FIRMDIR=@FIRMDIR@ 3644export FIRMDIR=${firmdir}
3727export APPSDIR=@APPSDIR@ 3645export APPSDIR=${appsdir}
3728export TOOLSDIR=@TOOLSDIR@ 3646export TOOLSDIR=${toolsdir}
3729export DOCSDIR=\$(ROOTDIR)/docs 3647export DOCSDIR=${rootdir}/docs
3730export MANUALDIR=\${ROOTDIR}/manual 3648export MANUALDIR=${rootdir}/manual
3731export DEBUG=@DEBUG@ 3649export DEBUG=${debug}
3732export MODELNAME=@MODELNAME@ 3650export MODELNAME=${modelname}
3733export ARCHOSROM=@ARCHOSROM@ 3651export ARCHOSROM=${archosrom}
3734export FLASHFILE=@FLASHFILE@ 3652export FLASHFILE=${flash}
3735export TARGET_ID=@TARGET_ID@ 3653export TARGET_ID=${target_id}
3736export TARGET=@TARGET@ 3654export TARGET=${target}
3737export CPU=@CPU@ 3655export CPU=${t_cpu}
3738export MANUFACTURER=@MANUFACTURER@ 3656export MANUFACTURER=${t_manufacturer}
3739export OBJDIR=@PWD@ 3657export OBJDIR=${pwd}
3740export BUILDDIR=@PWD@ 3658export BUILDDIR=${pwd}
3741export LANGUAGE=@LANGUAGE@ 3659export LANGUAGE=${language}
3742export VOICELANGUAGE=@VOICELANGUAGE@ 3660export VOICELANGUAGE=${voicelanguage}
3743export MEMORYSIZE=@MEMORY@ 3661export MEMORYSIZE=${memory}
3744export BUILDDATE:=\$(shell date -u +'-DYEAR=%Y -DMONTH=%m -DDAY=%d') 3662export BUILDDATE:=\$(shell date -u +'-DYEAR=%Y -DMONTH=%m -DDAY=%d')
3745export MKFIRMWARE=@TOOL@ 3663export MKFIRMWARE=${tool}
3746export BMP2RB_MONO=@BMP2RB_MONO@ 3664export BMP2RB_MONO=${bmp2rb_mono}
3747export BMP2RB_NATIVE=@BMP2RB_NATIVE@ 3665export BMP2RB_NATIVE=${bmp2fb_native}
3748export BMP2RB_REMOTEMONO=@BMP2RB_REMOTEMONO@ 3666export BMP2RB_REMOTEMONO=${bmp2rb_remotemono}
3749export BMP2RB_REMOTENATIVE=@BMP2RB_REMOTENATIVE@ 3667export BMP2RB_REMOTENATIVE=${bmp2rb_remotenative}
3750export BINARY=@OUTPUT@ 3668export BINARY=${output}
3751export APPEXTRA=@APPEXTRA@ 3669export APPEXTRA=${appextra}
3752export ENABLEDPLUGINS=@PLUGINS@ 3670export ENABLEDPLUGINS=${plugins}
3753export SOFTWARECODECS=@CODECS@ 3671export SOFTWARECODECS=${swcodec}
3754export EXTRA_DEFINES=@EXTRADEF@ 3672export EXTRA_DEFINES=${extradefines}
3755export HOSTCC=@HOSTCC@ 3673export HOSTCC=${HOSTCC}
3756export HOSTAR=@HOSTAR@ 3674export HOSTAR=${HOSTAR}
3757export CC=@CC@ 3675export CC=${CC}
3758export LD=@LD@ 3676export LD=${LD}
3759export AR=@AR@ 3677export AR=${AR}
3760export AS=@AS@ 3678export AS=${AS}
3761export OC=@OC@ 3679export OC=${OC}
3762export WINDRES=@WINDRES@ 3680export WINDRES=${WINDRES}
3763export DLLTOOL=@DLLTOOL@ 3681export DLLTOOL=${DLLTOOL}
3764export DLLWRAP=@DLLWRAP@ 3682export DLLWRAP=${DLLWRAP}
3765export RANLIB=@RANLIB@ 3683export RANLIB=${RANLIB}
3766export PREFIX=@PREFIX@ 3684export PREFIX=${ARG_PREFIX}
3767export PROFILE_OPTS=@PROFILE_OPTS@ 3685export PROFILE_OPTS=${PROFILE_OPTS}
3768export APP_TYPE=@APP_TYPE@ 3686export APP_TYPE=${app_type}
3769export APPLICATION=@APPLICATION@ 3687export APPLICATION=${application}
3770export SIMDIR=\$(ROOTDIR)/uisimulator/sdl 3688export SIMDIR=\$(ROOTDIR)/uisimulator/sdl
3771export GCCOPTS=@GCCOPTS@ 3689export GCCOPTS=${GCCOPTS}
3772export TARGET_INC=@TARGET_INC@ 3690export TARGET_INC=${TARGET_INC}
3773export LOADADDRESS=@LOADADDRESS@ 3691export LOADADDRESS=${loadaddress}
3774export SHARED_LDFLAG=@SHARED_LDFLAG@ 3692export SHARED_LDFLAG=${SHARED_LDFLAG}
3775export SHARED_CFLAGS=@SHARED_CFLAGS@ 3693export SHARED_CFLAGS=${SHARED_CFLAGS}
3776export LDOPTS=@LDOPTS@ 3694export LDOPTS=${LDOPTS}
3777export GLOBAL_LDOPTS=@GLOBAL_LDOPTS@ 3695export GLOBAL_LDOPTS=${GLOBAL_LDOPTS}
3778export GCCVER=@GCCVER@ 3696export GCCVER=${gccver}
3779export GCCNUM=@GCCNUM@ 3697export GCCNUM=${gccnum}
3780export UNAME=@UNAME@ 3698export UNAME=${uname}
3781export MANUALDEV=@MANUALDEV@ 3699export MANUALDEV=${manualdev}
3782export TTS_OPTS=@TTS_OPTS@ 3700export TTS_OPTS=${TTS_OPTS}
3783export TTS_ENGINE=@TTS_ENGINE@ 3701export TTS_ENGINE=${TTS_ENGINE}
3784export ENC_OPTS=@ENC_OPTS@ 3702export ENC_OPTS=${ENC_OPTS}
3785export ENCODER=@ENCODER@ 3703export ENCODER=${ENC_CMD}
3786export USE_ELF=@USE_ELF@ 3704export USE_ELF=${USE_ELF}
3787export RBDIR=@RBDIR@ 3705export RBDIR=${rbdir}
3788export ROCKBOX_SHARE_PATH=@sharepath@ 3706export ROCKBOX_SHARE_PATH=${sharedir}
3789export ROCKBOX_BINARY_PATH=@binpath@ 3707export ROCKBOX_BINARY_PATH=${bindir}
3790export ROCKBOX_LIBRARY_PATH=@libpath@ 3708export ROCKBOX_LIBRARY_PATH=${libdir}
3791export SDLCONFIG=@SDLCONFIG@ 3709export SDLCONFIG=${sdl}
3792export LCDORIENTATION=@LCDORIENTATION@ 3710export LCDORIENTATION=${lcd_orientation}
3793 3711
3794CONFIGURE_OPTIONS=@CMDLINE@ 3712CONFIGURE_OPTIONS=${cmdline}
3795 3713
3796include \$(TOOLSDIR)/root.make 3714include \$(TOOLSDIR)/root.make
3797
3798EOF 3715EOF
3799 3716
3800echo "Created Makefile" 3717echo "Created Makefile"