Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
du
android_build
Commits
d41c0653
Commit
d41c0653
authored
15 years ago
by
Jeff Hamilton
Browse files
Options
Download
Email Patches
Plain Diff
Switch the required host Java environment to 1.6.
Change-Id: Ic289e35a747b6f462816aca159acba6d400829c9
parent
e4fb7ccd
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
23 deletions
+33
-23
core/main.mk
core/main.mk
+6
-11
envsetup.sh
envsetup.sh
+27
-12
No files found.
core/main.mk
View file @
d41c0653
...
...
@@ -101,43 +101,38 @@ $(error Directory names containing spaces not supported)
endif
# The windows build server currently uses 1.6. This will be fixed.
ifneq
($(HOST_OS),windows)
# Check for the correct version of java
java_version
:=
$(
shell
java
-version
2>&1 |
head
-n
1 |
grep
'[ "]1\.
5
[\. "$$]'
)
java_version
:=
$(
shell
java
-version
2>&1 |
head
-n
1 |
grep
'[ "]1\.
6
[\. "$$]'
)
ifeq
($(strip $(java_version)),)
$(info
************************************************************)
$(info
You
are
attempting
to
build
with
the
incorrect
version)
$(info
of
java.)
$(info
$(space))
$(info Your version is
:
$(shell java -version 2>&1 | head -n 1).)
$(info The correct version is
:
1.
5
.)
$(info The correct version is
:
1.
6
.)
$(info
$(space))
$(info
Please
follow
the
machine
setup
instructions
at)
$(info $(space)$(space)$(space)$(space)http
:
//source.android.com/download)
$(info
************************************************************)
#
$(error stop)
$(error
stop)
endif
# Check for the correct version of javac
javac_version
:=
$(
shell
javac
-version
2>&1 |
head
-n
1 |
grep
'[ "]1\.
5
[\. "$$]'
)
javac_version
:=
$(
shell
javac
-version
2>&1 |
head
-n
1 |
grep
'[ "]1\.
6
[\. "$$]'
)
ifeq
($(strip $(javac_version)),)
$(info
************************************************************)
$(info
You
are
attempting
to
build
with
the
incorrect
version)
$(info
of
javac.)
$(info
$(space))
$(info Your version is
:
$(shell javac -version 2>&1 | head -n 1).)
$(info The correct version is
:
1.
5
.)
$(info The correct version is
:
1.
6
.)
$(info
$(space))
$(info
Please
follow
the
machine
setup
instructions
at)
$(info $(space)$(space)$(space)$(space)http
:
//source.android.com/download)
$(info
************************************************************)
#
$(error stop)
$(error
stop)
endif
endif
# windows
$(shell echo 'VERSIONS_CHECKED
:
= $(VERSION_CHECK_SEQUENCE_NUMBER)'
\
> $(OUT_DIR)/versions_checked.mk)
endif
...
...
This diff is collapsed.
Click to expand it.
envsetup.sh
View file @
d41c0653
...
...
@@ -98,6 +98,9 @@ function setpaths()
if
[
-n
$ANDROID_BUILD_PATHS
]
;
then
export
PATH
=
${
PATH
/
$ANDROID_BUILD_PATHS
/
}
fi
if
[
-n
$ANDROID_PRE_BUILD_PATHS
]
;
then
export
PATH
=
${
PATH
/
$ANDROID_PRE_BUILD_PATHS
/
}
fi
# and in with the new
CODE_REVIEWS
=
...
...
@@ -108,6 +111,15 @@ function setpaths()
export
ANDROID_BUILD_PATHS
=
:
$(
get_build_var ANDROID_BUILD_PATHS
)
:
$ANDROID_QTOOLS
:
$ANDROID_TOOLCHAIN
:
$ANDROID_EABI_TOOLCHAIN$CODE_REVIEWS
export
PATH
=
$PATH$ANDROID_BUILD_PATHS
unset
ANDROID_JAVA_TOOLCHAIN
if
[
-n
"
$JAVA_HOME
"
]
;
then
export
ANDROID_JAVA_TOOLCHAIN
=
$JAVA_HOME
/bin
fi
export
ANDROID_PRE_BUILD_PATHS
=
$ANDROID_JAVA_TOOLCHAIN
if
[
-n
"
$ANDROID_PRE_BUILD_PATHS
"
]
;
then
export
PATH
=
$ANDROID_PRE_BUILD_PATHS
:
$PATH
fi
unset
ANDROID_PRODUCT_OUT
export
ANDROID_PRODUCT_OUT
=
$(
get_abs_build_var PRODUCT_OUT
)
export
OUT
=
$ANDROID_PRODUCT_OUT
...
...
@@ -133,6 +145,7 @@ function printconfig()
function
set_stuff_for_environment
()
{
settitle
set_java_home
setpaths
set_sequence_number
...
...
@@ -1026,19 +1039,21 @@ function godir () {
cd
$T
/
$pathname
}
# Force JAVA_HOME to point to java 1.5 if it isn't already set
if
[
"
$STAY_OFF_MY_LAWN
"
=
""
]
;
then
if
[
!
"
$JAVA_HOME
"
]
;
then
case
`
uname
-s
`
in
Darwin
)
export
JAVA_HOME
=
/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home
;;
*
)
export
JAVA_HOME
=
/usr/lib/jvm/java-1.5.0-sun
;;
esac
# Force JAVA_HOME to point to java 1.6 if it isn't already set
function
set_java_home
()
{
if
[
"
$STAY_OFF_MY_LAWN
"
=
""
]
;
then
if
[
!
"
$JAVA_HOME
"
]
;
then
case
`
uname
-s
`
in
Darwin
)
export
JAVA_HOME
=
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
;;
*
)
export
JAVA_HOME
=
/usr/lib/jvm/java-6-sun
;;
esac
fi
fi
fi
}
# determine whether arrays are zero-based (bash) or one-based (zsh)
_xarray
=(
a b c
)
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment