* Added section for compatibility with original Jam.
* Replaced Clean/Depends with LocalClean/LocalDepends where necessary.
* Added checking of the variable DEBUG. If set compile and link flags are
adjusted to generate info for source level debugger.
* Fixed problem with object specific variable setting: VAR on target += value ;
is equivalent with VAR on target = value ; if VAR has not been set on this
target before, even if the global VAR is set. We need to be careful with
CCFLAGS, LINKFLAGS, LINKLIBS and the like.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@259 a95241bf-73f2-0310-859d-f6bbb57e9c96
BuildKernel and KernelFloppyImage. Now the kernel and the floppy image
depend correctly on there generating tools.
* New InstallFloppy rule to simplify the process of building and writing
the floppy image.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@225 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Added rules ObjectReference and ObjectReferences which allow for using
another identifier referring to an object. In particular useful in
combination with...
* Added *.o case in UserObject rule. It does simply nothing. This lets
you add objects to the list of sources for Objects or Main rules. Very
nice, if you want to (re-)use an object built in another directory.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@178 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Added Chmod1 to wrap the filename in "".
* Added rule RelSymLink that makes it easier to create a relative symlink
between two targets.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@143 a95241bf-73f2-0310-859d-f6bbb57e9c96
I'm not sure if this is added in the correct way, please fix it.
As many files generate warnigs, it's inactive by default.
To compile with enabled warnings, execute jam like this:
$ WARNINGS=true jam
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@141 a95241bf-73f2-0310-859d-f6bbb57e9c96
easiest way to fix it was to use <Errors.h> and simply include the
header path in our build line.
Can someone on the buidl team please try and tell us what path's
are/aren't being used? No doubt it'll take about 100 messages and
a lot of violent arguing, but then maybe sanity will prevail? :)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@106 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Reintroduced Axel's fix to the public header dirs.
* Pulled the functionality to set the headers on object files out of
Use*Headers and put it into new rules Use*ObjectHeaders. The usage differed
too much.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@42 a95241bf-73f2-0310-859d-f6bbb57e9c96
BTW the last change of this file requires updating your OBOS_TOP variable
to the current tree.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@40 a95241bf-73f2-0310-859d-f6bbb57e9c96
amok...
* Added rules SplitPath and SymLink used in the Storage Kit tests Jamfile.
* Removed the setting of CCFLAGS and C++FLAGS on the SystemMain target.
This really doesn't made sense.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@23 a95241bf-73f2-0310-859d-f6bbb57e9c96