2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-15 00:52:16 +00:00
Commit Graph

2719 Commits

Author SHA1 Message Date
Vladimir Prus
487f970c15 Port notfile.py. Attempt to clean the mess with decorating action names.
[SVN r64431]
2010-07-29 10:39:31 +00:00
Vladimir Prus
d54b7997e6 Don't pass None for property set
[SVN r64429]
2010-07-29 08:27:49 +00:00
Vladimir Prus
4de4ddab2d Update virtual_target.py
[SVN r64428]
2010-07-29 08:26:44 +00:00
Vladimir Prus
79893a6f0b Fix requesting specific files on the command line
[SVN r64427]
2010-07-29 07:33:02 +00:00
Vladimir Prus
77d60028bb Various fixes
[SVN r64426]
2010-07-29 05:35:32 +00:00
Vladimir Prus
78fc7e42c3 More header dependencies fixes
[SVN r64408]
2010-07-28 12:39:39 +00:00
Vladimir Prus
a581752f90 Fix header dependencies processing.
[SVN r64407]
2010-07-28 12:27:08 +00:00
Vladimir Prus
23174ae216 More changes
[SVN r64406]
2010-07-28 12:04:31 +00:00
Vladimir Prus
d9169015d1 Make default build work.
Also, return non-zero status if there were errors.


[SVN r64384]
2010-07-27 11:53:37 +00:00
Vladimir Prus
c1af04a46c Use Property, not string, in more places
[SVN r64382]
2010-07-27 10:56:38 +00:00
Vladimir Prus
1ebc7cbc0c Fix removing of parent project requirements
[SVN r64364]
2010-07-26 13:04:29 +00:00
Vladimir Prus
9c708306b0 Export the 'variant' rule to Jamfiles
[SVN r64363]
2010-07-26 12:42:27 +00:00
Vladimir Prus
6485bc8b88 Robustify feature.is_implicit_value.
[SVN r64362]
2010-07-26 12:41:34 +00:00
Vladimir Prus
5f7361d39d Add bjam_signature for feature.compose and feature.subfeature.
[SVN r64361]
2010-07-26 12:13:12 +00:00
Vladimir Prus
724e82fa35 Respect --debug-building.
[SVN r64360]
2010-07-26 12:06:11 +00:00
Vladimir Prus
475c635167 When refining properties, actually remove properties that are overridden.
[SVN r64359]
2010-07-26 12:05:10 +00:00
Vladimir Prus
8308c39e0b Respect '<build>no'.
[SVN r64358]
2010-07-26 11:49:10 +00:00
Vladimir Prus
12688d3182 Make build-dir project attribute and command-line option work.
[SVN r64357]
2010-07-26 11:40:00 +00:00
Vladimir Prus
2a962b8aca Fix project loading.
- If we have Jamroot and Jamfile, load both
- Actually inherit build-dir from parent.


[SVN r64355]
2010-07-26 09:55:45 +00:00
Vladimir Prus
800f490567 Fix grabbing of BOOST_BUILD_PATH from environment
[SVN r64354]
2010-07-26 09:21:53 +00:00
Vladimir Prus
3d92c23c29 Major update of top level 'build_system.py' module.
[SVN r64351]
2010-07-26 08:28:12 +00:00
Vladimir Prus
9859bcab15 Add decorator for caching function results.
[SVN r64350]
2010-07-26 08:07:07 +00:00
Vladimir Prus
b5c0398989 Fix caching bug that caused various toolset flags to be ingored.
[SVN r64349]
2010-07-26 08:05:16 +00:00
Vladimir Prus
6e0cfcd6f6 Fix computation of default install prefix.
[SVN r64325]
2010-07-25 11:58:38 +00:00
Vladimir Prus
8d57fb1e00 Declare the 'install-default-prefix' feature.
[SVN r64316]
2010-07-24 17:22:43 +00:00
Vladimir Prus
e963e2842c Unbreak conditional requirements work.
[SVN r64305]
2010-07-23 15:08:14 +00:00
Vladimir Prus
3cb344b107 Fix processing of build request.
[SVN r64303]
2010-07-23 14:15:46 +00:00
Vladimir Prus
0a0efe24ac Make the 'generate' example work with Boost.Build/Python.
[SVN r64300]
2010-07-23 13:39:45 +00:00
Vladimir Prus
45f13ef7d8 Fix calling Python function taking zero parameters.
[SVN r64297]
2010-07-23 12:20:22 +00:00
Vladimir Prus
79b4b60a21 Add helper targets.metatarget_function_for_class.
[SVN r64293]
2010-07-23 11:32:44 +00:00
Vladimir Prus
6b5dff9697 Handle bjam_signature in all cases where were import a callable into bjam.
[SVN r64292]
2010-07-23 11:31:31 +00:00
Vladimir Prus
2492e510fa More fixups
[SVN r64290]
2010-07-23 10:52:36 +00:00
Vladimir Prus
7b50dd8ffc Fix flag setting
[SVN r64287]
2010-07-23 09:38:49 +00:00
Vladimir Prus
3643116f8f Introduce Feature and Property classes, and move away from messy string manipulation.
[SVN r64286]
2010-07-23 09:09:14 +00:00
Vladimir Prus
1c8efb9e82 Remove debug print
[SVN r64285]
2010-07-23 09:04:47 +00:00
Vladimir Prus
9ce9f999ab Compile on cygwin.
[SVN r64207]
2010-07-20 19:18:06 +00:00
K. Noel Belcourt
58ca782e5e Replace C++ (//) comments with C block comments (/* ... */).
This is one problem killing Itanium builds. One more to go.



[SVN r64204]
2010-07-20 17:13:19 +00:00
K. Noel Belcourt
c6d3de73a2 Fix typo stdrup with strdup.
This typo was in code section conditional on Sun
and the Sun nightly builds broke making this easy
to track down.



[SVN r64203]
2010-07-20 16:26:40 +00:00
Vladimir Prus
537076bf10 Fix various bugs
[SVN r64202]
2010-07-20 15:23:33 +00:00
Vladimir Prus
7255b1f5db Remove now-empty Boost.Jam docs directory.
[SVN r64190]
2010-07-20 08:23:53 +00:00
Vladimir Prus
398330e35e Move Boost.Jam docs to where Boost.Build docs are.
[SVN r64189]
2010-07-20 08:22:18 +00:00
Vladimir Prus
474b15c60a Implement 'bootstrap' + 'bjam install' installation for Boost.Build.
[SVN r64166]
2010-07-19 19:48:27 +00:00
Vladimir Prus
1cb68d9190 Perform bjam-relative search for Boost.Build proper.
This allows to make installed Boost.Build work without
setting any environment variables or config files.


[SVN r64165]
2010-07-19 19:32:32 +00:00
Vladimir Prus
e83d89e761 New builtin SELF_PATH
[SVN r64159]
2010-07-19 14:50:16 +00:00
Vladimir Prus
72a0c82fcd Implemented a mechanism for parameter translation from bjam to python
signatures.

This allows to expose the same interface to Jamfiles as before, e.g.

     rule toolset.flags ( rule variable condition * : values * )

and use natural interface in the Python side, where, 'rule', 'variable',
'condition' and 'values' are parameters, and the first two of them
will get string, not list of strings.


[SVN r64158]
2010-07-19 13:20:51 +00:00
Vladimir Prus
85352e0f67 Fix memory leak.
Apparently, PyList_Append does not steal reference, after all.


[SVN r64151]
2010-07-19 08:58:05 +00:00
Vladimir Prus
d960d47e8d Update port of property.py
[SVN r64073]
2010-07-16 12:36:17 +00:00
Vladimir Prus
3d6d153004 Raise Exception, not string (which is not allowed in modern Python)
[SVN r64072]
2010-07-16 12:09:41 +00:00
Vladimir Prus
ef19d32613 Update 'make' port
[SVN r64070]
2010-07-16 09:51:37 +00:00
Vladimir Prus
cdcd2099da Ubreak computation of main target requirements.
[SVN r64068]
2010-07-16 09:48:38 +00:00