Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
Freenet DSL
Who's Online
17 user(s) are online (8 user(s) are browsing encyclopedia)

Members: 0
Guests: 17

more...
browser tip
recommendation!
Sponsored
partner

Perforce Jam

Perforce Jam is a build system developed by Perforce Software. It can be used as a replacement for Make. Its primary feature is its ability to allow Software_developers to write portable Jamfiles . Jam can be used with Autoconf, although it is often not necessary because of Jam s portability features. Perforce Jam runs on Unix (including many clones), OpenVMS, Windows NT (including Windows 2000 and Windows XP), and Mac OS. It can possibly be configured to work on Microsoft Windows using MinGW or Cygwin.

FT Jam is a popular variant and fully backward compatible, although its features are being integrated into Perforce Jam. Users of FT Jam often refer to Perforce Jam as Classic Jam .

= Jambase =

Jam comes with a set of rules called Jambase , which define rules for building various things. Jambase is smart and knows, for instance, that if a header file is modified, all files that include it must be rebuilt. Unlike with makefiles, the writer of the Jamfile need not manage these Dependency_(computer_science), only list the source code files themselves. Jambase is usually compiled into the executable file itself.

Jambase is notorious among Jam users for its Computer_bugs and the infrequency with which fixes are integrated into the distribution, though few bugs are critical. There are some packages such as [http://developer.berlios.de/projects/autojam AutoJam] designed to solve some of the problems of Jambase.

= See also =

  • Boost library - includes a package called Boost.Build, which uses a special version of Jam called Boost.Jam
  • = External links =

  • [http://www.perforce.com/ Perforce Software]
  • [http://www.perforce.com/jam/jam.html Perforce Jam]
  • [http://freetype.sourceforge.net/jam/ FT Jam]