Jurko Gospodnetić
4677ac9c2c
Minor stylistic Boost Build script changes.
...
[SVN r46263]
2008-06-08 22:36:08 +00:00
Jurko Gospodnetić
c2e96b4454
Removed empty internal Boost Build __test__ rules. Made remaining __test__ rules be non-local to correct a defect introduced during last internal testing system reorganization with local __test__ rules not getting called. Minor stylistic changes.
...
[SVN r46258]
2008-06-08 21:55:16 +00:00
Jurko Gospodnetić
34728f57f1
Renamed Boost.Build's internal assert.nonempty-variable() rule to assert.variable-non-empty().
...
[SVN r46257]
2008-06-08 20:56:24 +00:00
Jurko Gospodnetić
24d375751e
Minor stylistic Boost Build script changes.
...
[SVN r46255]
2008-06-08 19:56:22 +00:00
Jurko Gospodnetić
4c7cb7818f
Minor stylistic Boost Build script changes.
...
[SVN r46254]
2008-06-08 19:41:56 +00:00
Jurko Gospodnetić
47f1d05c13
Refactored the Boost Build's modules.jam module to avoid possible problems with running Boost Build's internal unit tests and the .tested global variable being used from an incorrect module/namespace.
...
Made displaying a list of modules with not __test__ internal unit testing rule defined an optional feature enabled by specifying the --debug-tests command line option.
Minor stylistic changes.
[SVN r46237]
2008-06-08 14:18:11 +00:00
Jurko Gospodnetić
28cdc8e4b1
Fixed a bug in Boost Build causing its module names to be displayed incorrectly when running Boost Build module tests for indirectly loaded modules. Minor stylistic changes.
...
[SVN r46235]
2008-06-08 13:03:39 +00:00
Jurko Gospodnetić
21133b86dd
Minor stylistic changes in Boost Build's kernel/class.jam module.
...
[SVN r46194]
2008-06-06 15:28:36 +00:00
Jurko Gospodnetić
5de08f981c
Minor stylistic changes.
...
[SVN r45305]
2008-05-12 18:35:56 +00:00
Jurko Gospodnetić
f7290b2187
Documented that modules.call-in and modules.call-locally rules may forward at most 8 parameters to the rules they call. Also removed the extra unused $(9) parameter forwarding in the modules.call-locally rule.
...
[SVN r45304]
2008-05-12 18:31:59 +00:00
Jurko Gospodnetić
ddc382175e
Minor stylistic changes.
...
[SVN r45120]
2008-05-04 23:55:56 +00:00
Jurko Gospodnetić
9683e5a085
Removed the old and no longer existing 'new' folder form the internal Boost Build path.
...
[SVN r45106]
2008-05-04 03:30:15 +00:00
Jurko Gospodnetić
b97333aa4e
Minor stylistic Boost Build code changes.
...
[SVN r45023]
2008-05-02 15:26:44 +00:00
Roland Schwarz
ddf1479809
Added "contrib" subdirectory for user contributed modules that are not yet fully reviewed.
...
Added first module: boost.jam for linking to prebuilt (decorated) boost libraries.
[SVN r44411]
2008-04-14 13:27:46 +00:00
Jurko Gospodnetić
d96735566f
No functional changes but only stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, removing empty lines, made tests use Jamfile.jam and Jamroot.jam Boost Build script names, removed unnecessary module imports, etc.
...
[SVN r42506]
2008-01-06 00:25:48 +00:00
Jurko Gospodnetić
275b25072d
Minor stylistic changes - cleaned up import calls, wrapped much text at 80 characters updated comments, typo corrections, removed trailing spaces, etc.
...
[SVN r42497]
2008-01-05 20:37:44 +00:00
Jurko Gospodnetić
ffa48a7399
Removed trailing spaces and some empty lines.
...
[SVN r42492]
2008-01-05 18:29:36 +00:00
Jurko Gospodnetić
9fd5e06057
Typo corrections. Minor stylistic changes.
...
[SVN r42480]
2008-01-05 16:55:36 +00:00
Vladimir Prus
53efd4d755
Recognize Jamroot as user module
...
[SVN r38147]
2007-07-05 10:34:26 +00:00
Rene Rivera
3b73c71ee5
Add/update copyrights+license (with help of a shell script).
...
[SVN r35851]
2006-11-05 07:13:39 +00:00
Rene Rivera
d5dfde2c11
Fix missing online help docs, and refactor to not use header scanning to speed up the parsing of Jamfiles for docs.
...
[SVN r33746]
2006-04-19 20:13:54 +00:00
Vladimir Prus
c0982fda0e
Exit if one of processed options wants to exit.
...
[SVN r32769]
2006-02-09 13:53:20 +00:00
Vladimir Prus
874f64a3b1
Print the value of "project-help" variant in ./Jamfile on --help option.
...
[SVN r32767]
2006-02-09 13:38:13 +00:00
Rene Rivera
15c10c2e16
Apply patch from Reece Dun to remove the generation of response files as targets. But instead use the @() bjam functionality.
...
[SVN r31562]
2005-11-05 07:46:38 +00:00
Rene Rivera
8fe6c064cf
Because of NORMALIZE_PATH change we now require bjam 3.1.12.
...
[SVN r31182]
2005-10-03 14:28:24 +00:00
Rene Rivera
135cc00ef8
Variety of performance improvements.
...
* bjam; bump to version 3.1.12
* bjam; make it possible to build in MinGW/MSYS shell
* bjam; move profile code to debug.h/c to make it available for use everywhere
* bjam; cache all filesystem query operations, Unix and Windows only, include PWD and scanning
* bjam; add memory profile info, and sprinkle throught code
* bbv2; rewrite some while() loops into for() loops to reduce time and memory
* bbv2; keep a single instance counter instead of one per type to reduce memory use
* bjam+bbv2; change NORMALIZE_PATH builtin to join path parts to reduce memory use
[SVN r31177]
2005-10-03 00:47:36 +00:00
Vladimir Prus
07d836e177
Enable native version of regex.transform.
...
[SVN r31141]
2005-09-28 14:28:46 +00:00
Vladimir Prus
353359d5b0
Reduce the number of calls to the PWD builtin.
...
[SVN r31139]
2005-09-28 13:27:47 +00:00
Vladimir Prus
3892b06d72
When manipulating BOOST_BUILD_PATH, update the value in the .ENVRION module.
...
Otherwise, the added path elements won't be seen when loading user-config.jam
and site-config.jam and we'll get error when those files are present only
in V2 directories.
[SVN r29360]
2005-06-02 06:22:06 +00:00
Vladimir Prus
66e612082b
Produce a nice message when .ENVIRON module is not provided by bjam.
...
[SVN r29359]
2005-06-02 06:00:41 +00:00
Vladimir Prus
a9144a5ec3
Revamp path.glob.
...
The problem with the previous implementation is that it would iterate
over all elements in a dir even if 'pattern' had no metacharacters. First,
that was slow -- if you handed
/cygdrive/w/My Documents/boost/test/a.cpp
to it, it would crawl all the way to the top, listing each directory and
checking each file. Second, it would fail, because Cygwin is broken and
does not show 'cygdrive' is the list of directory elements of '/'.
Now we check if a pattern has metacharacters, and if not, just do
a simple 'timestamp' call.
The new glob is implemented as new 'GLOB-RECURSIVELY' builtin. I've decided
to use builtin since otherwise, we'd need 'does this name exist' builtin,
and if we need new builtin, why don't implement all globbing in core.
[SVN r29163]
2005-05-24 07:57:56 +00:00
Vladimir Prus
f5231eba0f
Make use of USER_MODULE and NEAREST_USER_LOCATION to optimize V2.
...
[SVN r26467]
2004-12-07 10:31:02 +00:00
Vladimir Prus
cb42446b57
Improve the 'duplicate name' error.
...
* kernel/errors.jam (nearest-user-location): New method.
* build/target.jam (abstract-target.__init__): Set self.location.
(location): New method.
* build/virtual-target.jam (register-actual-name): Output more information.
[SVN r23117]
2004-06-18 08:27:00 +00:00
Vladimir Prus
1f8b5a6199
Apply cleaner rules for toolset initialization.
...
* tools/common.jam (check-init-parameters): New rule.
* tools/gcc.jam (init): Make use of the above.
* kernel/errors.jam (user-error): New rule.
[SVN r23084]
2004-06-11 10:54:04 +00:00
Vladimir Prus
aed5122119
Bump bjam version.
...
[SVN r21219]
2003-12-11 10:19:42 +00:00
Vladimir Prus
52d4dd9f3b
Update version check.
...
[SVN r20662]
2003-11-04 17:54:52 +00:00
Vladimir Prus
c0dd898858
Add "build" directory to the search path, not "core". That's how it's
...
named now... I though "build" was planned all the time, but apparently
not.
[SVN r20501]
2003-10-27 07:08:22 +00:00
Vladimir Prus
75046002a2
* new/class.jam
...
(is-instance): Tighten the check.
[SVN r20438]
2003-10-21 07:48:58 +00:00
Rene Rivera
0b0d36b670
Replace license statement with Boost.License.
...
[SVN r20057]
2003-09-15 00:16:10 +00:00
Vladimir Prus
f2447da78c
Require bjam 3.1.7.
...
[SVN r20012]
2003-09-11 06:47:41 +00:00
Vladimir Prus
bd02e3b56f
Fix typo.
...
[SVN r20008]
2003-09-11 06:34:34 +00:00
Vladimir Prus
20f3603f36
Fix bootstrapping when there's no boost-build.jam in project root but
...
BOOST_BUILD_PATH points to Boost.Build installation.
Patch from Christopher Currie.
[SVN r19819]
2003-08-28 05:45:00 +00:00
Vladimir Prus
1431fa5d17
Update comments.
...
[SVN r19459]
2003-08-05 05:32:47 +00:00
Vladimir Prus
81dc7f094b
Rename 'xclass' to 'class'.
...
[SVN r19458]
2003-08-05 05:25:33 +00:00
Vladimir Prus
a8291718dd
Rename 'xnew' to just 'new'.
...
[SVN r19434]
2003-08-04 11:12:30 +00:00
Vladimir Prus
96ba56a2e9
Drop all style classes support.
...
[SVN r19433]
2003-08-04 10:53:34 +00:00
Vladimir Prus
9ff2227563
New builtin NORMALIZE_PATH.
...
[SVN r19431]
2003-08-04 09:29:28 +00:00
Vladimir Prus
07fbff6420
Move generators to new-style classes.
...
[SVN r19427]
2003-08-04 09:19:54 +00:00
Vladimir Prus
6070dd8fd6
Refactorings.
...
* jam_src/modules.c: (import_module, imported_modules): New functions.
* jam_src/builtins.c (builtin_import_module, builtin_imported_modules):
Just call the above.
* new/class.jam: Add some extra tests.
[SVN r19424]
2003-08-04 09:09:49 +00:00
Vladimir Prus
d6dfb4f9db
Introduce new-style classes. They are declared by 'xclass' and instances
...
are created by 'xnew'. Those names will be changed when all classes are
migrated.
[SVN r19423]
2003-08-04 09:01:54 +00:00