You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Mark Hindess <ma...@googlemail.com> on 2010/10/20 10:04:29 UTC

[build] Merging changes from fed.mrh branch

Unless anyone objects, I plan to merge some changes from the mrh branch
tomorrow - everything except the drlvm native restructuring.

The main changes are:

* common_resources will be required to build classlib - as I'm removing
  the duplicate make/*.xml files from classlib in favour of the ones in
  common_resources

* the target directory for the build is now specified using hy.target
  rather than hy.hdk ... the default value of hy.target is 'target' and
  the default value for hy.hdk is now ${hy.target}/hdk

* all generated files[0] are created under ${hy.target}/build

* all downloaded dependencies are placed in ${hy.depends} which defaults
  to ${hy.target}/depends - so there is only one copy of any dependency
  jar now.

* you can specify the ant option:

    -Dhy.depends=$HOME/harmony-depends

  to have only one copy of all dependencies for several workspaces.  You
  could use ANT_ARGS environment variable to apply this to all ant runs.
  
* classlib and jdktools natives have dependency support at build time
  on platforms using gcc (with dependencies generated on the fly with
  -MD compiler option).

Regards,
-Mark.

[0] Not quite all yet actually but most.