2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-14 12:42:11 +00:00
Commit Graph

292 Commits

Author SHA1 Message Date
Artur Shepilko
c1de12e683 Add toolset vmsdecc for HP DECC/C++ on VMS. 2015-10-24 12:21:33 -05:00
Curt Moore
04c2c48ea1 Whitespace cleanup. 2015-09-17 10:24:07 +03:00
Aaron Boman
b04bfcf171 Add type checking to help ease porting.
- Adds python optimization by default with a "-z" disable flag.
- Add type checking to bjam_signature and type checking asserts.
- Fix a type assertion in testing.
2015-09-17 09:54:46 +03:00
Takeshi Abe
141801e33e Typo: supress -> suppress 2015-04-01 12:37:18 +03:00
Steven Watanabe
30d35ce80d Make order stable. This restores the old behavior of printing includes in alphabetical order. When I added the topological sort for includes, it caused directories with no constraints to be printed in reverse alphabetical order under some circumstances. This broke existing users who relied on the original order. While I believe that users should not depend on any order for include directories that is not explicitly stated, I'd rather not gratuitously break such uses. This is especially true since explicitly ordered includes only worked in the simplest cases prior to my topological sort patch. 2015-02-28 14:16:34 -07:00
Jessica Hamilton
7f0d33a7b0 haiku: platform support 2014-11-25 09:13:21 +03:00
Aaron Boman
64d0521572 Add support for abbreviated paths. 2014-11-06 09:47:46 +03:00
Vladimir Prus
f00db15346 Merge pull request #33 from frenchtoast747/features/bug-fixes
Python Port: Bug fixes
2014-09-08 16:10:20 +04:00
Aaron Boman
abbc562e4b Port asm.set_asm_type() 2014-09-04 13:22:53 -05:00
Aaron Boman
bbd5539a26 Port regex.replace() and regex.replace_list(). 2014-09-04 13:00:34 -05:00
Aaron Boman
add7ede516 Port path.reverse(). 2014-09-04 13:00:27 -05:00
Aaron Boman
f4eeca53ed Prevent errors for double path separtors in PATH. 2014-09-04 10:50:40 -05:00
Aaron Boman
2d6b5bbc64 Support additional modules with options documentation. 2014-08-14 17:17:27 +04:00
Steven Watanabe
a4f10b52a9 Don't go into an infinte loop if the braces aren't matched. (Either because of a syntax error, or because our parser is to simplistic.) 2014-04-10 11:19:46 -07:00
Steven Watanabe
350b050467 Add documentation of the sequence module. 2014-03-11 20:08:22 -07:00
Steven Watanabe
2a75a35f2e Implement sequence.transform as a native rule.
[SVN r83855]
2013-04-11 22:55:25 +00:00
Steven Watanabe
0c465d9dad Fix unit-tests.
[SVN r83852]
2013-04-11 22:24:03 +00:00
Steven Watanabe
1a96515ded Optimize path.native
[SVN r83850]
2013-04-11 21:22:24 +00:00
Steven Watanabe
f72b3ad06b Implement native_rules for regex.split and regex.replace.
[SVN r83816]
2013-04-08 19:43:36 +00:00
Steven Watanabe
34f34e5436 Implement caching for configuration checks.
[SVN r83781]
2013-04-06 21:40:55 +00:00
Jürgen Hunold
df5e3c4342 change bjam to b2 for user visible output
[SVN r83578]
2013-03-26 10:19:07 +00:00
Steven Watanabe
3aebb6b5da Add documentation of --hash to b2 --help-options. Refs #7533.
[SVN r81017]
2012-10-19 17:44:14 +00:00
Jurko Gospodnetić
9eadd97baf Boost Build cleanup - upgraded some functions taking a 'variable number of parameters' no lon longer be limited to 9 parameters and take 19 instead (max supported by the current Boost Jam implementation), minor stylistic changes.
[SVN r80329]
2012-08-31 12:02:18 +00:00
Jurko Gospodnetić
dae20b3dbe Boost Build cleanup - removed support for Boost Jam versions prior to version 3.1.17 in the util/path.jam module. The backward compatibility code was ugly and compatibility with such versions has already been broken in other places (not to mention that such old versions have known defects and should not be used anywhere in the first place, and even if they are, they should be used with their corresponding old Boost Build version).
[SVN r80023]
2012-08-14 05:03:49 +00:00
Jurko Gospodnetić
ab38f2c841 Boost Build cleanup - made the util/path.jam module load errors.jam only when needed.
[SVN r80022]
2012-08-14 04:58:21 +00:00
Jurko Gospodnetić
7d613bbf8c Boost Build cleanup - minor stylistic changes.
[SVN r80005]
2012-08-13 14:35:56 +00:00
Jurko Gospodnetić
2407c91d4b Boost Build cleanup - minor stylistic changes.
[SVN r79924]
2012-08-08 15:49:33 +00:00
Jurko Gospodnetić
53d4c9d5b9 Boost Build cleanup - minor stylistic changes.
[SVN r79734]
2012-07-25 05:36:38 +00:00
Jurko Gospodnetić
dff942e14b Boost Build cleanup - minor stylistic changes & comment updates.
[SVN r79733]
2012-07-25 05:15:42 +00:00
Jurko Gospodnetić
ca0d98cc38 Boots Build cleanup - minor stylistic changes.
[SVN r79650]
2012-07-22 07:01:36 +00:00
Jurko Gospodnetić
21e5ae661a Boost Build code cleanup - scanner.install no longer taking an extra & never used vtarget parameter.
NOTE: Defective - breaks the generators_test.py Boost Build test.

[SVN r79570]
2012-07-17 09:03:38 +00:00
Jurko Gospodnetić
c16ae1c68a Boost Jam/Build cleanup - minor stylistic changes (comment updates; line wrapping; removed some dead/unused function declarations, parameters & code; declared variables as const; reordered some #include directives alphabetically, removed some unnecessary ones and added several missing ones discovered by the reordering).
[SVN r79569]
2012-07-17 08:56:49 +00:00
Jurko Gospodnetić
2c29e4e4db Comment typo correction.
[SVN r78963]
2012-06-15 23:06:09 +00:00
Jurko Gospodnetić
b8623c04a6 Added a few new internal unit tests for Boost Build's utility.unquote() rule.
[SVN r78957]
2012-06-15 15:29:24 +00:00
Jurko Gospodnetić
f932a890c3 End-user error message in Boost Jam based Boost Build utility.ungrist() rule did not correspond to the actual rule's implementation. It implied that the value '<>' should be acceptable while it was not. Python based Boost Build implementation on the other hand accepted such values. Updated the original rule to accept this value as well.
[SVN r78956]
2012-06-15 15:17:51 +00:00
Jurko Gospodnetić
796cd6cd88 Corrected a badly formed end-user error message in Boost Build's utility.jam module.
[SVN r78955]
2012-06-15 15:11:19 +00:00
Jurko Gospodnetić
2b1d5de7aa Corrected a typo on the Boost.Jam's usage information screen.
[SVN r78504]
2012-05-18 15:02:57 +00:00
Vladimir Prus
f97f602a79 Simplify conditional expression.
[SVN r75804]
2011-12-04 16:39:47 +00:00
Vladimir Prus
000b9ece98 Correct operator precedence.
Fixes #6209.

[SVN r75803]
2011-12-04 15:43:05 +00:00
Vladimir Prus
de849f6633 Fix path.makedirs on Windows.
[SVN r70471]
2011-03-23 09:55:29 +00:00
Vladimir Prus
3f4f1f84cb Make sure the directory for config.log exists.
This fixes a problem whereby when building the first time
in a fresh source tree, output of configuration checks goes
to stdout, because we tried to create config.log in as-yet
nonexistent building directory.


[SVN r70179]
2011-03-19 12:30:49 +00:00
Vladimir Prus
bccd332725 Stub port of util/indirect.jam
[SVN r64881]
2010-08-18 07:40:08 +00:00
Vladimir Prus
8f9f71e3bc Fix python/jam translation some more.
[SVN r64707]
2010-08-09 20:52:52 +00:00
Vladimir Prus
8a5291f2c3 Improve python-to-jam-to-python tunnelling of values, and 'generate' metatarget.
[SVN r64691]
2010-08-09 10:30:54 +00:00
Vladimir Prus
eef5b9b51f Port tools/package.py. Fix various bugs.
[SVN r64643]
2010-08-06 15:37:13 +00:00
Vladimir Prus
4e320d50c0 Make the 'cached' decorator work on methods.
[SVN r64640]
2010-08-06 13:26:53 +00:00
Vladimir Prus
c411fb609b Port build/configure.jam.
Also allow to expose Python class to Jam, which fixes
tag.py and inline.py testcases.


[SVN r64610]
2010-08-05 06:22:58 +00:00
Vladimir Prus
2ad14b736e Port tools/testing.jam. This was scary.
[SVN r64592]
2010-08-04 10:16:08 +00:00
Steven Watanabe
3c7a4d69ce Make print more robust. This should fix the regression test failure.
[SVN r64579]
2010-08-03 17:46:19 +00:00
Vladimir Prus
7052e98b3a Make test/standalone.py pass.
[SVN r64549]
2010-08-02 17:30:46 +00:00