Build change to support cross architecture modules build
Mandy Chung
Mandy.Chung at Sun.COM
Tue Mar 16 13:38:12 PDT 2010
Hi Kelly,
This is the build change we discussed to support building modules when
the jdk is built for a target architecture different than that of the
host system. Thanks for the suggestion of the make variable names.
Summary:
jmod needs to run during the modules build to install modules that
depends on the jigsaw module system. jigsaw has native code and hence
we can't use the bootclasspath trick for jmod as used by JAVAC_CMD.
This fix defines a new JDK_HOST_PATH that set to OUTPUTDIR by default
and several HOST_tool_CMD variables. ALT_JDK_HOST_PATH can be set if
needed for cross compilation and it has to be the same version or newer
as the built JDK.
Webrev at:
http://cr.openjdk.java.net/~mchung/jigsaw/alt-jdk-host-path/
In make/modules/Makefile, thanks for pointing out that at one point in
time, GNU make would exec sh for every line, even if it was a shell
comment line. So I moved the comments above the target.
Thanks
Mandy
More information about the jigsaw-dev
mailing list