Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Jamfile


Related Topics

In the News (Thu 24 Dec 09)

  
  Perforce Jam - Wikipedia, the free encyclopedia
Its primary feature is its ability to allow developers to write portable "Jamfiles".
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 dependencies, only list the source code files themselves.
en.wikipedia.org /wiki/Jamfile   (285 words)

  
 Writing Jamfiles   (Site not responding. Last check: 2007-10-14)
Jamfiles are the thing which is most important to the user, bacause they declare the targets which should be build.
Jamfiles are also used for organizing targets -- each Jamfile is a separate project, which can be build independently from the other projects.
In addition to Jamfiles, Boost.Build has another user-editable file, project-root.jam, which is mostly useful to declare constants global to all the projects.
boost.org /boost-build2/doc/html/bbv2.advanced.jamfiles.html   (1295 words)

  
 Gmane -- Mail To News And Back Again
Each other Jamfile has a single parent, which is the Jamfile in the nearest parent directory.
Jamfile in lib/lib2 can contain: lib lib2 : : lib2_release.a release ; lib lib2 : : lib2_debug.a debug ; This defines two alternatives for target "lib2", and for each one names a prebuilt file.
The Jamfile in the directory of project-root.jam will be ignored, and project-root.jam will be able to declare main targets as usual.
article.gmane.org /gmane.comp.lib.boost.build/4839   (7891 words)

  
 Boost Regression Test User Documentation   (Site not responding. Last check: 2007-10-14)
The test is specified in a Jamfile, which is usually placed in the library's test subdirectory.
See the Filesystem Library's test Jamfile for an example, including the boilerplate wrapped around the actual tests.
Don't forget that Jamfiles are white-space sensitive; delete the space before the semi-colon in the example above, and you will get an introduction to Jam error messages.
www.boost.org /more/regression.html   (717 words)

  
 Main Page   (Site not responding. Last check: 2007-10-14)
You can leave the JamFile 'As Is' or you can modify it to create shades of differences in Orchestrations.
But you have a great opportunity here of inserting a JamFile that has everything you need to provide an Orchestration for your music and you are allowed to tweak it and customize it to your needs.
One JamFile is a representation of countless Orchestrations because you are allowed to experiment and make adjustments.
quantumportal.com /tour/orchestration1.htm   (666 words)

  
 Jamfiles and Jambase
This specifies that there is a main.c and util.c file in the same directory as the Jamfile, and that those source files should be compiled and linked into an executable called myprog.
Jamfile elements are delimited by whitespace (blanks, tabs, or newlines).
The SubInclude rule is used in a Jamfile to cause another Jamfile to be read in.
public.perforce.com /public/jam/src/Jamfile.html   (5678 words)

  
 Jam/MR "jam"   (Site not responding. Last check: 2007-10-14)
A base set of build rules is provided in the file "Jambase", and is described in Using Jamfiles and Jambase and the Jambase Reference.
Jambase may "include" other rules files, and the last rule invoked from Jambase is "include Jamfile", which reads file "Jamfile" from the current directory.
Jamfile is expected to specify which targets get built from the source files in the current directory.
darwinsource.opendarwin.org /10.2.8/jam-96.1/Jam.html   (1438 words)

  
 [No title]
Compatibility Jam 2.5 is upward compatible with Jam 2.4 The Jam 2.5 language is a superset of the 2.4 language; Jamfiles, Jambase, and other rulesets used in 2.4 can be used with the 2.5 language support.
The Jam 2.3 language is a superset of the 2.2 language; Jamfiles, Jambase, and other rulesets used in 2.2 can be used with the 2.3 language support.
The Jam 2.2 language is a superset of the 2.1 language; Jamfiles, Jambase, and other rulesets used in 2.1 can be used with the 2.2 language support.
public.perforce.com /public/jam/src/RELNOTES   (5139 words)

  
 Jam Example
There is a Jamfile for each subsystem, which lives in the appropriate subsystem directory.
Jamfile in src/common must be updated and submitted with the two new
When working on smaller parts of the system, and in particular if you want to build with /debug switched on, you are better off creating a separate directory with a Jamfile and building in that directory.
public.perforce.com /guest/robert_cowham/jam/jam-example.html   (1217 words)

  
 
Using the rules defined in Jambase, the user's Jamfile enumerates the source files and their relationship to the targets to be built.
For small systems, the Jamfile file is often not larger than the three lines that made up our example.
The proof of Jam is in the pudding (sorry...): it is worth mentioning that the timing information given above is for a single, non-recursive invocation of Jam to compile 12,000 source files scattered throughout 300 directories, producing 7,000 intermediate targets and 1,000 deliverable files.
www.perforce.com /jam/doc/jam.paper.html   (4067 words)

  
 SconsVsOtherBuildTools - SCons Wiki   (Site not responding. Last check: 2007-10-14)
This knowledge allows the user to describe what needs to be built in high-level terms, without concern for low-level details such as the compiler's specific flags, the way that the operating system handles dynamic libraries.
The goal is to be able to write a single, simple, build description (Jamfile) that is likely to work with any compiler and/or operating system, even ones you can't personally test on.
That means that when you alter your Jamfile you either have to find and delete the executable by yourself or rebuild the whole target.
www.scons.org /cgi-bin/wiki/SconsVsOtherBuildTools   (1174 words)

  
 [No title]   (Site not responding. Last check: 2007-10-14)
The Jam/MR 2.2 language is a superset of the 2.1 language; Jamfiles, Jambase, and other rulesets used in 2.1 can be used with the 2.2 language support.
The supplied Jamfile does not rebuild generated source files by default.
The Jam 2.0 Jambase is a superset of the Jam 1.0 Jambase, and thus it can include a Jamfile written for Jam 1.0.
darwinsource.opendarwin.org /10.2.8/jam-96.1/RELNOTES   (2446 words)

  
 BOOST_USER: Boost.Build Projects
A project rule invocation is mandatory in any Jamfile in a project which includes subprojects or uses other projects.
Declares the location of this Jamfile with respect to the project root, in case the path given in the project rule does not describe the location of the jamfile.
We could attempt to read the corresponding Jamfile, and if it was found and the named target is contained therein, we know what's being referred to.
www.crystalclearsoftware.com /cgi-bin/boost_wiki/wiki.pl?Boost.Build_Projects   (2053 words)

  
 Differences between FT Jam and regular Jam   (Site not responding. Last check: 2007-10-14)
The Jambase is a file containing all default rules and actions used by the Jamfiles.
It is written in the normal Jam syntax and is compiled within the "jam" executable by default.
To date, we've not encountered a Jamfile that would work on NT and not on Win9x with FTJam.
www.freetype.org /jam/changes.html   (1234 words)

  
 New to Jam, multiple directories and grists...   (Site not responding. Last check: 2007-10-14)
To explain the problems you ran into: SubInclude converts its targets into a relative pathname and reads in a Jamfile from that path.
But Jam can't tell where one Jamfile ends and the next begins.
The SubDir rule, therefore, must be used to say when new path values are in effect, which is why you use SubDir once at the beginning of each Jamfile.
frankenrouter.perforce.com /pipermail/jamming/1998-August/000578.html   (134 words)

  
 Boost Build System   (Site not responding. Last check: 2007-10-14)
That way, builds from the top level (which may include many Jamfiles through the subinclude rule) and builds of library dependencies (which may live in other subprojects), don't collide.
Paths mentioned in a template definition are always relative to the subdirectory of the Jamfile containing the templates definition, regardless of the subdirectory of the dependent main target.
In addition to user targets, which correspond directly to the names the user writes in her subproject Jamfile, several additional targets are generated, regardless of the directory from which Jam was invoked:
www.boost.org /tools/build/v1/build_system.htm   (4391 words)

  
 Tapestry MIDI Studio!   (Site not responding. Last check: 2007-10-14)
In this first lesson you are learning how to compose infinite music by disassembling and assembling musical molecules that I have provided as libraries.
Future lessons will teach you how to move into the atomic level in order to control the individual particles of music and extend your libraries to extend your musical landscape and explore new musical territories.
JamFile sections enable you to transition between musical textures.
quantumportal.com /lessons.htm   (1025 words)

  
 Jam -- Perforce Software
Table 1 compares a Makefile and a Jamfile for building a simple program.
Most Jamfiles (like the sample above) are also portable.
Jamfile.html - Easy reading on creating a Jamfile and using jam.
www.perforce.com /jam/jam.html   (587 words)

  
 Jam - Make(1) Redux
The Jambase is described in the Jambase Reference and the document Using Jamfiles and Jambase.
Collectively, the purpose of the Jambase and the Jamfile is to name built target and source files, construct the dependency graph among them, and associate build actions with targets.
The Jambase defines boilerplate rules and variable assignments, and the Jamfile uses these to specify the actual relationship among the target and source files.
public.perforce.com /public/jam/src/Jam.html   (4013 words)

  
 OpenBeOS Project - Displaying Newsletter   (Site not responding. Last check: 2007-10-14)
If your project uses a Makefile or Jamfile, you can add a rule for rc and it will automatically generate the rsrc file for you when you compile the project.
These scripts, however, were not used in the compilation directly, and the project's maintainer used the old beres compiler by hand to make the rsrc file.
Open the copied Jamfile and the old makefile, if there is one.
open-beos.sourceforge.net /nsl.php?mode=display&&id=37   (3559 words)

  
 [No title]   (Site not responding. Last check: 2007-10-14)
First, module for Jamfile # is loaded and new project-attributes instance is created.
After loading, project global # file and jamfile needed by the loaded one will be loaded recursively.
If Jamfile is already located for that location, it's an # error.
spirit.sourceforge.net /distrib/spirit_1_6_2/miniboost/tools/build/v2/build/project.jam   (1535 words)

  
 Boost mailing page: Re: Jamfile vs. jamfile vs. Jamfile.jam vs jamfile.jam (was... [boost] ** type traits broken **)
Next in thread: Beman Dawes: "Re: Jamfile vs. jamfile vs. Jamfile.jam vs jamfile.jam (was...
Reply: Beman Dawes: "Re: Jamfile vs. jamfile vs. Jamfile.jam vs jamfile.jam (was...
Reply: Malte Starostik: "Re: Jamfile vs. jamfile vs. Jamfile.jam vs jamfile.jam (was...
lists.boost.org /MailArchives/boost/msg37995.php   (241 words)

  
 OpenBeOS Project - Displaying Newsletter   (Site not responding. Last check: 2007-10-14)
Because of all the work done in the rest of the Jamfile- engine, however, this really is quite simple.
Jam runs on many platforms, and a properly written Jamfile should be able to work on many of them, unmodified.
The author already has a few ideas for some "recipes", but I would ask that anyone reading this who has other challenges, please e-mail them to me. Especially things that you think "cannot be done with Jam." You may be right, but I'll try my best to show how it can be done.
open-beos.sourceforge.net /nsl.php?mode=display&id=41#147   (4725 words)

  
 Tapestry MIDI Studio   (Site not responding. Last check: 2007-10-14)
You are able to configure a JamFile with the Instruments you want each musician to play and you can throttle each musician to play at specific volume and intensity levels relative to one another.
JamFiles are thousands of times more powerful in this new version.
JamFiles are more powerful because one JamFile can be linked within a Composition Profile and modified to create many shades of the original JamFile.
www.quantumportal.com /page1.htm   (1563 words)

  
 Untitled Document
Jamfiles can be written in an OS-independent manner...
There's a Jamfile in pretty much every directory that compiles each of the files in that directory
The Jamfile in dsacss/work calls all of the other Jamfiles.
www.sssl.aoe.vt.edu /old_web_fall_04/useful/jamfiles.html   (347 words)

  
 Boost mailing page: [boost] Re: Identifying a compiler's version in a Jamfile
In reply to: Rene Rivera: "Re: [boost] Identifying a compiler's version in a Jamfile"
Next in thread: Rene Rivera: "[boost] Re: Identifying a compiler's version in a Jamfile"
Reply: Aleksey Gurtovoy: "Re: [boost] Re: Identifying a compiler's version in a Jamfile"
lists.boost.org /MailArchives/boost/msg08990.php   (242 words)

  
 NewtonTalk.net April 2004 archive: Re: [NTLK] Towards DCL 1.1 : NES Packager for Unix
The paths in the Jamfile are in Unix form, e.g.:
Additionally, I wonder why you did rename all C++ file to *.cc.
Jamfile should handle C++ file with a.cp suffix as defined in the
www.newtontalk.net /archive/newtontalk.2004-04/1567.html   (482 words)

  
 [Scipy-cvs] world/kiva/freetype/freetype2/src/sfnt Jamfile,1.1,1.2 descrip.mms,1.1,1.2 module.mk,1.1,1.2 ...   (Site not responding. Last check: 2007-10-14)
Update of /home/cvsroot/world/kiva/freetype/freetype2/src/sfnt In directory shaft:/tmp/cvs-serv480/src/sfnt Modified Files: Jamfile descrip.mms module.mk rules.mk sfdriver.c sfdriver.h sferrors.h sfnt.c sfobjs.c sfobjs.h ttcmap.c ttcmap.h ttcmap0.c ttcmap0.h ttload.c ttload.h ttpost.c ttpost.h ttsbit.c ttsbit.h Log Message: updated freetype to version 2.1.3.
This appears to have fixed build issues on SunOS Index: Jamfile =================================================================== RCS file: /home/cvsroot/world/kiva/freetype/freetype2/src/sfnt/Jamfile,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Jamfile 5 Sep 2002 17:35:12 -0000 1.1 --- Jamfile 17 Dec 2002 23:38:10 -0000 1.2 *************** *** 1,23 **** !
# end of src/sfnt Jamfile Index: descrip.mms =================================================================== RCS file: /home/cvsroot/world/kiva/freetype/freetype2/src/sfnt/descrip.mms,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** descrip.mms 5 Sep 2002 17:35:12 -0000 1.1 --- descrip.mms 17 Dec 2002 23:38:10 -0000 1.2 *************** *** 1,23 **** !
scipy.net /pipermail/scipy-cvs/2002-December/000845.html   (3369 words)

  
 [jamming] InstallFile broken on IRIX 6.2?   (Site not responding. Last check: 2007-10-14)
I have the following Jamfile and an empty Jamrules: ### My jamfile SubDir STAGING c40Comms libsrc ; InstallFile /software/Electra/include : c40string.h stdio40.h ; ### End of jamfile When I try to do a 'jam install' under IRIX 6.2, I get the following output:...found 9 target(s)...
It seems as though InstallFile is trying to do a Chmod on all the files after only the first file has been copied.
This Jamfile works fine on Solaris 2.5 but not on IRIX 6.2.
maillist.perforce.com /pipermail/jamming/1999-September/000782.html   (170 words)

  
 P4Web - Changelist #4397   (Site not responding. Last check: 2007-10-14)
The problem as posed is essentially that the SUBDIR_TOKENS are not set correctly when you SubInclude a Jamfile whose SubDir is not a direct child of of the SubIncluding Jamfile, and whose TOP is not the same as the including Jamfile.
The result of his fix is that the SUBDIR_TOKENS, etc are set as relative to the including Jamfile's root when jam is called from the including tree, and as relative to its own TOP when jam is called from within the sub tree in which the included Jamfile resides.
I'm not sure if this is correct behavior - my initial response is that I would expect the SUBDIR_TOKENS, etc. to be relative to the TOP most recently set by a call to SubDir.
public.perforce.com:8080 /@md=d&cd=/&ra=s&c=xx0@/4397?ac=10   (222 words)

  
 SourceForge.net CVS Repository - log - cvs: boost/boost/Jamfile   (Site not responding. Last check: 2007-10-14)
Fix the inclusion of library Jamfiles to account for platform different separators in the searched file names.
If you build the 'test' target from the top level, it will run all regressions.
Jamfile: subincludes for thread, python libs, and status for regression tests Jamrules: Use the new path-global rule to establish BOOST_ROOT correctly for all subprojects libs/regex/build/Jamfile Take advantage of correct BOOST_ROOT setting libs/python/build/Jamfile Search for python executable; don't try to build anything if it can't be found.
cvs.sourceforge.net /cgi-bin/viewcvs.cgi/boost/boost/Jamfile   (1564 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.