forked from len0rd/rockbox
- rename (D)evel Build to (A)dvanced Build
- add RTC mod and 8MB mod as options (when appropriate) - the old prompt for memory size (between "#remove start" and "#remove end") should be removed as soon as the distributed build script uses the new options git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12555 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
ae08eeb4ff
commit
ba366a0ffd
1 changed files with 46 additions and 8 deletions
54
tools/configure
vendored
54
tools/configure
vendored
|
|
@ -242,13 +242,21 @@ arm9tdmicc () {
|
|||
endian="little"
|
||||
}
|
||||
|
||||
whichdevel () {
|
||||
whichadvanced () {
|
||||
##################################################################
|
||||
# Prompt for specific developer options
|
||||
#
|
||||
echo ""
|
||||
echo "Enter your developer options (press enter when done)"
|
||||
echo "(D)EBUG, (L)ogf, (S)imulator, (P)rofiling"
|
||||
echo -n "(D)EBUG, (L)ogf, (S)imulator, (P)rofiling"
|
||||
if [ "$memory" = "2" ]; then
|
||||
echo -n ", (8)MB MOD"
|
||||
fi
|
||||
if [ "$archos" = "h120" ]; then
|
||||
echo -n ", (R)TC MOD"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
cont=1
|
||||
|
||||
while [ $cont = "1" ]; do
|
||||
|
|
@ -280,12 +288,29 @@ whichdevel () {
|
|||
profile="yes"
|
||||
fi
|
||||
;;
|
||||
8)
|
||||
if [ "$memory" = "2" ]; then
|
||||
memory="8"
|
||||
echo "Memory size selected: 8MB"
|
||||
else
|
||||
cont=0
|
||||
fi
|
||||
;;
|
||||
[Rr])
|
||||
if [ "$archos" = "h120" ]; then
|
||||
config_rtc="#define CONFIG_RTC RTC_DS1339_DS3231"
|
||||
have_rtc_alarm="#define HAVE_RTC_ALARM"
|
||||
echo "RTC functions enabled (DS1339/DS3231)"
|
||||
else
|
||||
cont=0
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "done"
|
||||
cont=0
|
||||
;;
|
||||
esac
|
||||
done
|
||||
echo "done"
|
||||
|
||||
if [ "yes" = "$use_debug" ]; then
|
||||
debug="-DDEBUG"
|
||||
|
|
@ -649,6 +674,7 @@ EOF
|
|||
target_id=2
|
||||
archos="recorder"
|
||||
target="-DARCHOS_RECORDER"
|
||||
memory="2"
|
||||
shcc
|
||||
tool="$rootdir/tools/scramble"
|
||||
bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
|
||||
|
|
@ -671,6 +697,7 @@ EOF
|
|||
target_id=3
|
||||
archos="fmrecorder"
|
||||
target="-DARCHOS_FMRECORDER"
|
||||
memory="2"
|
||||
shcc
|
||||
tool="$rootdir/tools/scramble -fm"
|
||||
bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
|
||||
|
|
@ -693,6 +720,7 @@ EOF
|
|||
target_id=4
|
||||
archos="recorderv2"
|
||||
target="-DARCHOS_RECORDERV2"
|
||||
memory="2"
|
||||
shcc
|
||||
tool="$rootdir/tools/scramble -v2"
|
||||
bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
|
||||
|
|
@ -715,6 +743,7 @@ EOF
|
|||
target_id=7
|
||||
archos="ondiosp"
|
||||
target="-DARCHOS_ONDIOSP"
|
||||
memory="2"
|
||||
shcc
|
||||
tool="$rootdir/tools/scramble -osp"
|
||||
bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
|
||||
|
|
@ -737,6 +766,7 @@ EOF
|
|||
target_id=8
|
||||
archos="ondiofm"
|
||||
target="-DARCHOS_ONDIOFM"
|
||||
memory="2"
|
||||
shcc
|
||||
tool="$rootdir/tools/scramble -ofm"
|
||||
bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
|
||||
|
|
@ -1243,11 +1273,12 @@ EOF
|
|||
echo "Platform set to $archos"
|
||||
|
||||
|
||||
#remove start
|
||||
############################################################################
|
||||
# Amount of memory, for those that can differ.
|
||||
#
|
||||
|
||||
if [ -z "$memory" ]; then
|
||||
if [ "$memory" = "2" ]; then
|
||||
size="2"
|
||||
if [ -z "$update" ]; then
|
||||
echo "Enter size of your RAM (in MB): (defaults to 2)"
|
||||
|
|
@ -1265,6 +1296,7 @@ if [ -z "$memory" ]; then
|
|||
esac
|
||||
echo "Memory size selected: $memory MB"
|
||||
fi
|
||||
#remove end
|
||||
|
||||
##################################################################
|
||||
# Figure out build "type"
|
||||
|
|
@ -1281,7 +1313,7 @@ fi
|
|||
esac
|
||||
|
||||
echo ""
|
||||
echo "Build (N)ormal, (D)evel, (S)imulator, (B)ootloader, $gdbstub(M)anual, (V)oice? (N)"
|
||||
echo "Build (N)ormal, (A)dvanced, (S)imulator, (B)ootloader, $gdbstub(M)anual, (V)oice? (N)"
|
||||
|
||||
option=`input`;
|
||||
|
||||
|
|
@ -1314,9 +1346,9 @@ fi
|
|||
echo "Simulator build selected"
|
||||
whichsim
|
||||
;;
|
||||
[Dd])
|
||||
echo "Devel build selected"
|
||||
whichdevel
|
||||
[Aa])
|
||||
echo "Advanced build selected"
|
||||
whichadvanced
|
||||
;;
|
||||
[Gg])
|
||||
extradefines="-DSTUB" # for target makefile symbol EXTRA_DEFINES
|
||||
|
|
@ -1492,6 +1524,8 @@ sed > autoconf.h \
|
|||
-e "s,@ENDIAN@,${defendian},g" \
|
||||
-e "s,^#undef ROCKBOX_HAS_LOGF,$use_logf,g" \
|
||||
-e "s,@SIMSOUND@,$use_simsound,g" \
|
||||
-e "s,@config_rtc@,$config_rtc,g" \
|
||||
-e "s,@have_rtc_alarm@,$have_rtc_alarm,g" \
|
||||
<<EOF
|
||||
/* This header was made by configure */
|
||||
#ifndef __BUILD_AUTOCONF_H
|
||||
|
|
@ -1507,6 +1541,10 @@ sed > autoconf.h \
|
|||
the sound-playing code in the X11 sim */
|
||||
@SIMSOUND@
|
||||
|
||||
/* optional defines for RTC mod for h1x0 */
|
||||
@config_rtc@
|
||||
@have_rtc_alarm@
|
||||
|
||||
#endif /* __BUILD_AUTOCONF_H */
|
||||
EOF
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue