Overview

Version 1 (Joshua Jensen, 10/01/2008 10:48 pm)

1 1
h1. Overview
2 1
3 1
Jamplus is a software build tool, similar to *make*.  It is built on Perforce's Jam 2.5 and contains necessary and useful patches from the Perforce Jamming mailing list and Perforce Public Depot.  Jamplus also has a number of new features beyond any published patches.
4 1
5 1
h1. Download
6 1
7 1
8 1
9 1
h1. Features
10 1
11 1
A sampling of the new features in the Jamplus distribution is below.  More detailed accounts can be found on the New Features page.
12 1
13 1
* All the power of the core Perforce Jam 2.5 software.
14 1
* *Multiple Passes:* The ability to run multiple internal passes, collecting unknown dependencies, and executing them in a future pass.
15 1
* *Network Cache:* Any to-be-built target can be retrieved from one or more shared network caches of prebuilt targets.
16 1
* *Command-line Dependencies:* When the 'command line' of a target (not necessarily the real command line) changes, the target is rebuilt.
17 1
* *Powerful New Variable Expansion:* Convert between slash types, expand literal text, include or exclude list components, recursive file globs, and more.
18 1
* *Dependency (Header) Cache:* When dependency information is scanned, it is cached for the next build, offering a huge performance boost.
19 1
* *Batch Compilation*: Jamplus is able to batch files to tools that support it, such as the Visual C++ compiler.
20 1
* *Workspace/Project Generator*: Jamplus can output project files for the Visual Studio IDE.