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. |