Vladimir Prus
4e316485e2
Add 'strip-eol' option to SHELL. Also, return actual exit status.
...
Previously, with the 'exit-code' option SHELL would return raw
value from waitXXX, with exit status shifted 8 bits to the left.
Fixes #4470 .
[SVN r65232]
2010-09-04 10:10:34 +00:00
Vladimir Prus
f3f452d370
Prevent double initialization of Jamfile in some cases.
...
Fixes #4570 .
Thanks to Brian Freyburger for the patch.
[SVN r65165]
2010-09-01 09:02:49 +00:00
Vladimir Prus
967f43e362
Give a location to project-config.jam.
...
Fixes #4615 .
[SVN r65163]
2010-09-01 08:40:17 +00:00
Vladimir Prus
cb0c7ca82e
Remove OBJ/STATIC_LIB suffix specific for the qcc toolset.
...
They duplicate the default definition, and therefore result
in a 'duplicate key' error.
[SVN r64994]
2010-08-25 14:53:50 +00:00
Vladimir Prus
38fbcc721e
Allow to customize the 'mt' tool.
...
Patch from Victor Gaydov.
[SVN r64912]
2010-08-19 07:50:50 +00:00
Vladimir Prus
37480e9df5
Handle conditional requirements in check-target-builds.
...
[SVN r64911]
2010-08-19 07:47:23 +00:00
Vladimir Prus
06d5b756b7
Fix a bug with -jN and actions that produce multiple targets.
...
[SVN r64882]
2010-08-18 07:52:48 +00:00
Vladimir Prus
bccd332725
Stub port of util/indirect.jam
...
[SVN r64881]
2010-08-18 07:40:08 +00:00
Vladimir Prus
99bfecc47f
Fix default build and other things.
...
[SVN r64880]
2010-08-18 07:38:43 +00:00
Vladimir Prus
8f0fb480f4
Don't crash when inheriting more than one function from parent Jamfile.
...
[SVN r64879]
2010-08-18 07:35:53 +00:00
Vladimir Prus
99495e6567
Unbreak processing of -<feature> requirements.
...
[SVN r64878]
2010-08-18 07:27:13 +00:00
Vladimir Prus
862285d498
Fix typo.
...
[SVN r64877]
2010-08-18 07:19:32 +00:00
Steven Watanabe
2cd8cd3855
Supress -q for configuration checks.
...
[SVN r64861]
2010-08-17 16:49:44 +00:00
Vladimir Prus
3a95935cb8
Port tools/message.jam.
...
[SVN r64708]
2010-08-09 20:54:29 +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
c5d9d35995
Make 'mark-target-as-explicit' accept multiple target names.
...
[SVN r64689]
2010-08-09 08:35:02 +00:00
K. Noel Belcourt
45eafa3f5d
Add bjam build for intel-darwin (Intel on Darwin).
...
[SVN r64647]
2010-08-06 18:44:15 +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
6182a77099
Preserve current project across 'using' statements.
...
[SVN r64638]
2010-08-06 13:02:27 +00:00
Vladimir Prus
89372b9c5b
Adjust one place after resolve_references move.
...
[SVN r64637]
2010-08-06 12:56:05 +00:00
Vladimir Prus
b0805afaa2
Do not make source-location attribute always absolute.
...
Also, adjust reporting and expectations for metatarget reference
recursion.
[SVN r64636]
2010-08-06 12:45:48 +00:00
Vladimir Prus
1b4c2cf91d
Fix alternative selection and some error reporting and a test.
...
[SVN r64635]
2010-08-06 12:32:34 +00:00
Vladimir Prus
1181c16034
Handle list of instances with __jam_repr__ method returned from Python.
...
This re-fixes test/inline.py broken by 'lib' changes.
[SVN r64634]
2010-08-06 11:22:42 +00:00
Vladimir Prus
ce634f5d48
Port tools/symlink.py
...
[SVN r64633]
2010-08-06 10:52:45 +00:00
Vladimir Prus
ac7f0272b9
Fix lots of things.
...
[SVN r64625]
2010-08-06 08:40:42 +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
Steven Watanabe
7f4bd730a0
Make sure that we correctly find the root project if there's a project-config.jam
...
[SVN r64578]
2010-08-03 17:45:01 +00:00
Vladimir Prus
707aca5155
Somewhat fix searched libraries.
...
[SVN r64554]
2010-08-02 21:27:33 +00:00
Vladimir Prus
1241fa5b84
Fix test/suffix.py
...
[SVN r64553]
2010-08-02 20:24:50 +00:00
Vladimir Prus
da5e6aa769
Fix handling of derived types with empty suffix.
...
[SVN r64552]
2010-08-02 20:23:00 +00:00
Vladimir Prus
228026c935
Correct bjam signature of type.register
...
[SVN r64551]
2010-08-02 18:48:35 +00:00
Vladimir Prus
1f26c275e6
Fix reporting of sources that have no type.
...
[SVN r64550]
2010-08-02 18:46:04 +00:00
Vladimir Prus
7052e98b3a
Make test/standalone.py pass.
...
[SVN r64549]
2010-08-02 17:30:46 +00:00
Vladimir Prus
d675ae0aea
Initial support for making Python module act as project.
...
[SVN r64548]
2010-08-02 16:53:42 +00:00
Steven Watanabe
fe858bb5d3
Fix a couple typos.
...
[SVN r64542]
2010-08-02 15:46:26 +00:00
Vladimir Prus
bd0c1a9b1b
Partially upgrade build/generators.py
...
[SVN r64539]
2010-08-02 14:15:50 +00:00
Vladimir Prus
df845c3217
Update base revision comment
...
[SVN r64538]
2010-08-02 11:47:59 +00:00
Vladimir Prus
a4095787fa
Complete porting of build/targets.jam
...
[SVN r64537]
2010-08-02 11:38:54 +00:00
Vladimir Prus
160f162bd5
Update build/feature.py.
...
[SVN r64536]
2010-08-02 10:07:43 +00:00
Vladimir Prus
759f448b06
Don't bark on conditionals in usage requirements.
...
[SVN r64496]
2010-07-31 11:40:34 +00:00
Vladimir Prus
8afdfd635c
Complete porting of build/project.jam
...
[SVN r64491]
2010-07-31 08:02:35 +00:00
Vladimir Prus
82c0ef8910
Remove unused method
...
[SVN r64488]
2010-07-30 20:59:08 +00:00
Vladimir Prus
3bb932a4af
Adjust profiling code
...
[SVN r64487]
2010-07-30 20:57:40 +00:00
Vladimir Prus
e5e42f3dd0
Port processing of relative paths in sources.
...
[SVN r64465]
2010-07-30 11:14:06 +00:00
Vladimir Prus
869d26894b
Improve reporting of 'duplicate virtual target'.
...
[SVN r64464]
2010-07-30 10:34:02 +00:00
Vladimir Prus
0b925b7d3f
Fix 'glob-in-tree'.
...
[SVN r64463]
2010-07-30 10:14:15 +00:00