Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 75183 invoked from network); 18 Jan 2007 17:27:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Jan 2007 17:27:43 -0000 Received: (qmail 8335 invoked by uid 500); 18 Jan 2007 17:27:49 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 8304 invoked by uid 500); 18 Jan 2007 17:27:49 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 8295 invoked by uid 99); 18 Jan 2007 17:27:49 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Jan 2007 09:27:49 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Jan 2007 09:27:41 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id 666361A9825; Thu, 18 Jan 2007 09:26:37 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r497506 [5/5] - in /harmony/standard/site: docs/ docs/documentation/ docs/subcomponents/buildtest/ docs/subcomponents/classlibrary/ docs/subcomponents/drlvm/ docs/subcomponents/jchevm/ docs/subcomponents/stresstest/ xdocs/ xdocs/stylesheets... Date: Thu, 18 Jan 2007 17:26:34 -0000 To: commits@harmony.apache.org From: nadinem@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20070118172637.666361A9825@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Modified: harmony/standard/site/docs/svn.html URL: http://svn.apache.org/viewvc/harmony/standard/site/docs/svn.html?view=diff&rev=497506&r1=497505&r2=497506 ============================================================================== --- harmony/standard/site/docs/svn.html (original) +++ harmony/standard/site/docs/svn.html Thu Jan 18 09:26:27 2007 @@ -86,124 +86,102 @@ + + + + + + - - + +

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 @@ + + + + + + + + Harmony Development Kit for the Apache Harmony Class Library + Harmony Documentation Team + + + + +
+

+ 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: +

+
+<hdkbase>
+     |
+     |---build
+     |     |---make
+     |     |---patternsets
+     |     \---test
+     |
+     |---jdk
+     |    |---jre
+     |    \---include
+     |
+     |---include
+     |
+     \---lib
+     
+		
+
+ + The directories laid out above are used in the following manner: + +
    +
  • <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. +
  • +
+

+
+ +

+ 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 Harmony Class Library can be built at the global or modular level. + At the modular level, there are three ways to build: +

    +
  • Building the default target - An HDK is not required here, and the class + library is built against and into the default (deploy) directory. This is the + standard way to build, and is what happens when you just run "ant" at the + command line.
  • +
  • Building against an HDK - The location of an HDK must be specified at + the Ant command line, and the ouptut will be built into the default (deploy) + directory. The command line for this is "ant -DHY.HDK=path/to/HDK".
  • +
  • Building against an HDK and into a target directory - The location of + an HDK and of a target directory must be specified on the Ant command line. + The Class Library code will be compiled against the libraries contained in + the HDK, and the output of those compiles will be placed into the specified + target directory. The command line for this is "ant -DHY.HDK=path/to/HDK + -DHY.TARGET=path/to/target".
  • +
+ + 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: +
    +
  1. Checkout the luni module
  2. +
  3. cd into the root directory of the module
  4. +
  5. Execute "ant -DHY.HDK=path/to/hdk -DHY.TARGET=path/to/target"
  6. +
+ 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. +

+
+
+ +
\ No newline at end of file Added: harmony/standard/site/xdocs/sitemap.xml URL: http://svn.apache.org/viewvc/harmony/standard/site/xdocs/sitemap.xml?view=auto&rev=497506 ============================================================================== --- harmony/standard/site/xdocs/sitemap.xml (added) +++ harmony/standard/site/xdocs/sitemap.xml Thu Jan 18 09:26:27 2007 @@ -0,0 +1,37 @@ + + + + + + + +Apache Harmony Site Map +Harmony Documentation Team + + + +
+

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.

+
+ +
Modified: harmony/standard/site/xdocs/stylesheets/project.xml URL: http://svn.apache.org/viewvc/harmony/standard/site/xdocs/stylesheets/project.xml?view=diff&rev=497506&r1=497505&r2=497506 ============================================================================== --- harmony/standard/site/xdocs/stylesheets/project.xml (original) +++ harmony/standard/site/xdocs/stylesheets/project.xml Thu Jan 18 09:26:27 2007 @@ -10,36 +10,34 @@ + - - - + + - + - - - + + - - - - + + + - - - - - - - + + + + + + + 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"> DRL RMI Registry Service Provider for JNDI