• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Export Word
    • Attachments
    • Page Information

    Loading...
  1. Dashboard
  2. Code Tools
  3. Main
  4. asmtools
  5. Source Repository (AsmTools)

Source Repository (AsmTools)

  • Created by Kevin Looney, last modified on Jan 07, 2015

AsmTools Repository Structure

This document describes the high-level structure of the AsmTools source tree.

Table of Contents

Repository Structure

 

The AsmTools repository currently has a very flat Mercurial structure to it (vs SVN).  The content of this section will be updated as a less flat forest structure evolves.

Working Copy Structure

Use the Mercurial hg(1) command to create a working copy of the asmtools/trunk/code directory. For example:
% hg clone http://hg.openjdk.java.net/code-tools/asmtools ATOS
If you omit the last parameter (ATOS), the source will appear in a directory named asmtools/.

Your working copy (in this example, named ATOS) has the following structure:

 

ATOS/
    build/
 
    This directory contains the Ant build files and build properties. You must change property values in the local.properties file in order to successfully build AsmTools. For more information, see AsmTools Build Instructions.
 
      
    doc/
 
    This directory contains release documentation that is copied to the build distribution directory as part of the build process.
 
    When you build AsmTools, the release notes are copied into the build-distribution.
    examples/
 
    This directory contains the source files required to create the examples in the binary release. The examples can only be built by building the product.
    legal/
 
    This directory contains the Gnu Public License (2), and copyrights that apply to this open source product.
    src/
 
    This directory contains all Java programming language source files and various property files that are used to produce the AsmTools binary.
    tests/
 
    Contains source files for tests used to test the product, both during the build and manually.
 
    Please review the AsmTools Developer's Guide and AsmTools Source Code Description for coding guidelines and descriptions of the various packages included in the AsmTools source.

 

 

Build Distribution Structure

The build distribution directory is created by the JT harness Ant build, into which it generates the built binary distribution. By default, this directory is named asmtools-build, and it is created in the same parent directory as the ATOS working copy.

The AsmTools build output directory has the following structure:

 

asmtools-build/
        Contains the Gnu Public License (2), and Oracle copyrights that apply to this open source product. Also contains the README.html
 
        bin/
 
    This directory contains the entire unbundled distribution. It includes the binary and documentation files required to execute the AsmTools.
        lib/
 
        Contains the AsmTools binary (asmtools.jar)
        doc/
 
        Contains documentation that accompanies the AsmTools product. The release notes from the working copy are copied to this location.
 
    bundles/
 
    Contains the asmtools.zip file. This Zip archive contains the entire AsmTools distribution including documentation, examples, and sample code (the contents of the binaries directory).
    classes/
 
    Contains intermediate binaries produced during the build process.
    javadoc/
 
    A placeholder directory. Contains the output of the Javadoc™ tool when you specify the javadoc Ant target.
 
Overview
Content Tools
ThemeBuilder
  • No labels

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.21
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 139, "requestCorrelationId": "988093c3d7364650"}