Return-Path:
+ The Harmony Development Kit (HDK) allows a Harmony developer to
+ rebuild any module of the Harmony Classlib in a standalone way by providing all the
+ necesary supplementary binaries and header files. This document describes the layout
+ of such an HDK and its contents.
+
+ An HDK contains all the header files and binaries, both native and Java, required
+ for a Harmony classlib developer to build against. The directory structure for an
+ HDK is as follows:
+
+ Note: The HDK and relevant build system changes are work in progress.
+ Not all of the Ant targets/properties described exist yet, and thus not
+ all of what is described below currently works. This disclaimer will be
+ removed once work on the HDK is completed. The Apache Harmony site map helps the visitors to understand the site structure
+ and layout and thus, quickly gain access to what the site has to offer. This map
+ reflects links to all relevant Apache Harmony website pages.
+ The site map is currently under construction.
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
-
-
-
- Status
-
Added: harmony/standard/site/xdocs/hdk.xml
URL: http://svn.apache.org/viewvc/harmony/standard/site/xdocs/hdk.xml?view=auto&rev=497506
==============================================================================
--- harmony/standard/site/xdocs/hdk.xml (added)
+++ harmony/standard/site/xdocs/hdk.xml Thu Jan 18 09:26:27 2007
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+ The directories laid out above are used in the following manner:
+
+
+<hdkbase>
+ |
+ |---build
+ | |---make
+ | |---patternsets
+ | \---test
+ |
+ |---jdk
+ | |---jre
+ | \---include
+ |
+ |---include
+ |
+ \---lib
+
+
+
+
+
+<hdkbase>/build/make
- this directory contains include
+ files used by native makefiles.
+ <hdkbase>/build/patternsets
- this directory contains
+ patternsets describing jar content.
+ <hdkbase>/build/test
- this directory contains test
+ support classes, bundled up into a jar file.
+ <hdkbase>/jdk/jre
- this directory contains the standard
+ jre layout, including bin
and lib
directories.
+ <hdkbase>/jdk/include
- this directory contains the standard
+ jdk header files. For example, jni.h is held here.
+ <hdkbase>/include
- this directory contains header files that
+ are Harmony specific and are used across multiple classlib modules.
+ <hdkbase>/lib
- this directory is used in HDKs on Windows for
+ .lib files and on Linux for .a files necessary for linking during compilation of
+ classlib natives.
+
+
+ The Harmony Class Library can be built at the global or modular level.
+ At the modular level, there are three ways to build:
+
+
+
+ So, for example, if you wanted to build only the luni module against
+ an HDK, and put the resulting artifacts into a separate target directory,
+ you would do the following:
+
+
+ The luni Java and native code will be built against the HDK location
+ specified, and all produced binaries placed under the target directory, laid
+ out in the HDK structure described at the top of this page.
+
+
Modified: harmony/standard/site/xdocs/subcomponents/classlibrary/RMIprovider.html URL: http://svn.apache.org/viewvc/harmony/standard/site/xdocs/subcomponents/classlibrary/RMIprovider.html?view=diff&rev=497506&r1=497505&r2=497506 ============================================================================== --- harmony/standard/site/xdocs/subcomponents/classlibrary/RMIprovider.html (original) +++ harmony/standard/site/xdocs/subcomponents/classlibrary/RMIprovider.html Thu Jan 18 09:26:27 2007 @@ -3,7 +3,7 @@
+ "text/html; charset=ISO-8859-1">