forked from len0rd/rockbox
made the script detect the toolsdir and pass that on to the sub-makefiles
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3579 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
722216834b
commit
31e0cd67ff
1 changed files with 40 additions and 2 deletions
42
tools/configure
vendored
42
tools/configure
vendored
|
|
@ -375,6 +375,42 @@ if [ -z "$appsdir" ]; then
|
||||||
appsdir=`input`
|
appsdir=`input`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Figure out where the tools directory is!
|
||||||
|
#
|
||||||
|
|
||||||
|
toolsfile="descramble.c" # a file to check for in the tools root dir
|
||||||
|
|
||||||
|
for dir in tools . .. ../tools ../../tools $firmdir/tools $firmdir/../tools; do
|
||||||
|
if [ -f $dir/$toolsfile ]; then
|
||||||
|
toolsdir="$dir"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -z "$toolsdir" ]; then
|
||||||
|
# no file found, check if (some of) the necessary tools are in the PATH
|
||||||
|
# already
|
||||||
|
|
||||||
|
toolsexe="scramble"
|
||||||
|
|
||||||
|
for dir in `echo $PATH | tr ':' ' '`; do
|
||||||
|
if [ -x "$dir/$toolsexe" ]; then
|
||||||
|
echo "found $toolsexe in $dir"
|
||||||
|
toolsdir="$dir"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$toolsdir" ]; then
|
||||||
|
echo "This script couldn't find your tools directory. Please enter the"
|
||||||
|
echo "full path to the tools directory here:"
|
||||||
|
|
||||||
|
toolsdir=`input`
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "$language" ]; then
|
if [ -z "$language" ]; then
|
||||||
|
|
||||||
echo "Select a number for the language to use (default is english)"
|
echo "Select a number for the language to use (default is english)"
|
||||||
|
|
@ -398,6 +434,7 @@ fi
|
||||||
sed > Makefile \
|
sed > Makefile \
|
||||||
-e "s,@FIRMDIR@,${firmdir},g" \
|
-e "s,@FIRMDIR@,${firmdir},g" \
|
||||||
-e "s,@APPSDIR@,${appsdir},g" \
|
-e "s,@APPSDIR@,${appsdir},g" \
|
||||||
|
-e "s,@TOOLSDIR@,${toolsdir},g" \
|
||||||
-e "s,@DEBUG@,${debug},g" \
|
-e "s,@DEBUG@,${debug},g" \
|
||||||
-e "s,@MEMORY@,${memory},g" \
|
-e "s,@MEMORY@,${memory},g" \
|
||||||
-e "s,@TARGET@,${target},g" \
|
-e "s,@TARGET@,${target},g" \
|
||||||
|
|
@ -410,6 +447,7 @@ sed > Makefile \
|
||||||
|
|
||||||
FIRMDIR=@FIRMDIR@
|
FIRMDIR=@FIRMDIR@
|
||||||
APPSDIR=@APPSDIR@
|
APPSDIR=@APPSDIR@
|
||||||
|
TOOLSDIR=@TOOLSDIR@
|
||||||
DEBUG=@DEBUG@
|
DEBUG=@DEBUG@
|
||||||
ARCHOS=@ARCHOS@
|
ARCHOS=@ARCHOS@
|
||||||
TARGET=@TARGET@
|
TARGET=@TARGET@
|
||||||
|
|
@ -424,10 +462,10 @@ EXTRA_DEFINES=@EXTRA_DEFINES@
|
||||||
all: firmware apps
|
all: firmware apps
|
||||||
|
|
||||||
firmware:
|
firmware:
|
||||||
\$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) EXTRA_DEFINES="\$(EXTRA_DEFINES)" MEM=\$(MEMORYSIZE)
|
\$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) EXTRA_DEFINES="\$(EXTRA_DEFINES)" MEM=\$(MEMORYSIZE) TOOLSDIR=\$(TOOLSDIR)
|
||||||
|
|
||||||
apps:
|
apps:
|
||||||
\$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) VERSION=\$(VERSION) LANGUAGE=\$(LANGUAGE) EXTRA_DEFINES="\$(EXTRA_DEFINES)" MEM=\$(MEMORYSIZE)
|
\$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) VERSION=\$(VERSION) LANGUAGE=\$(LANGUAGE) EXTRA_DEFINES="\$(EXTRA_DEFINES)" MEM=\$(MEMORYSIZE) TOOLSDIR=\$(TOOLSDIR)
|
||||||
|
|
||||||
clean-firmware:
|
clean-firmware:
|
||||||
\$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) clean
|
\$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) clean
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue