2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-17 01:32:12 +00:00
Commit Graph

4209 Commits

Author SHA1 Message Date
Steve Gates
d8e5c7fa7b Removing use of testing.execute feature until it gets added in separate pull request. 2014-05-28 11:42:48 -07:00
Steve Gates
f3896eb774 Adding a new feature to help support building for the Windows Runtime (Windows store/phone).
1. Adds a new feature <windows-api> for specifying the WINAPI_FAMILY API set to target. Defaults to desktop, which is how builds before my changes.
2. A few small changes for adding ARM support.
3. Changes to call to correct vcvars setup script for Windows Phone 8.
2014-05-27 16:59:59 -07:00
K. Noel Belcourt
59fd3b651e Mods to get Cray building cleanly, target native hardware
on compute nodes.
2014-05-16 23:06:32 -06:00
K. Noel Belcourt
8dcc9ce950 Begin adding Cray support to MPI jam. 2014-05-16 21:29:39 -06:00
Noel Belcourt
a4cd97b8a4 Merge pull request #8 from bernhard-b/develop
support newer intel >=12 versions. add auto detection

Seemed like working builds was the last hurdle, thanks!
2014-05-08 19:53:36 -06: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
d782ec52d0 Don't exit immediately on Windows if JAMSHELL is % and CreateProcess fails. 2014-04-03 14:13:33 -07:00
Steven Watanabe
23032af425 Parentheses are not allowed in REMs. Fixes #9800. 2014-04-03 09:13:53 -07:00
Steven Watanabe
702d40baf9 Fix build with MinGW. Fixes #9301. 2014-04-03 09:00:19 -07:00
Steven Watanabe
290e284ffe topological sort ordered includes. 2014-04-01 13:12:17 -07:00
bernhard-b
602befb89c fixes bugs of previous version. Skips and doesn't error out on using intel : : : <compatibility>vc12 if one of the detected versions doesn't support requested msvc version. 2014-03-31 20:15:23 +02:00
Steven Watanabe
5c1a97b928 cxxflags should not apply to C files. Fixes #9815. 2014-03-28 15:46:26 -07:00
bernhard-b
9f58144c03 correct version with autodetection of installed versions. 2014-03-28 19:50:10 +01:00
bernhard-b
4339e5700a support newer intel >=12 versions. add autodetection of installed versions. 2014-03-27 22:55:23 +01:00
Steven Watanabe
9732c695d1 Fix bug in pathnt.c that caused the results of GLOB to be downcased under some circumstances. 2014-03-24 15:18:37 -07:00
Steven Watanabe
385699422c Fix error message. 2014-03-12 12:10:43 -07:00
Steven Watanabe
350b050467 Add documentation of the sequence module. 2014-03-11 20:08:22 -07:00
Steven Watanabe
9fb7faedcc Increment Boost.Build version 2014-03-07 12:24:12 -08:00
Steven Watanabe
b869e58fa0 Fix broken toolset.add-requirements. 2014-03-06 08:14:17 -08:00
Steven Watanabe
7f8aac5d5e Add support for junctions on Windows 2014-02-06 14:54:40 -08:00
K. Noel Belcourt
8dd176f683 Suppress fatal long long warning with gcc on Darwin.
When <warnings>all enabled, -pedantic from gcc.jam
turns on fatal long long warning.  Add -Wno-long-long
to darwin.jam to suppress fatal message.
2014-02-06 15:37:33 -07:00
Steven Watanabe
3116da2b95 Prefer symlinks to hardlinks. 2014-02-04 18:43:57 -08:00
Dan Smith
28b7d5f82f Export BOOST_JAM_TOOLSET to calling script.
This change allows top-level scripts to determine which
toolchain was used by Boost.Build engine bootstrap process.
Top-level script of Boost C++ Libraries will be updated
separately.
2014-02-01 14:05:31 +04:00
K. Noel Belcourt
0ef40cb867 Need to bump MAXJOBS to 256.
Having to move to larger smp clusters so need more build
parallelism.
2014-01-29 10:22:01 -07:00
Jürgen Hunold
854d98d92c redistribute whitespace around colon 2014-01-22 10:55:35 +01:00
Vladimir Prus
31cfa99489 Introduce 'android' as value of 'target-os' feature.
At present, all it does is skips linking to the rt/pthread libraries.
2014-01-22 11:30:33 +04:00
Juraj Ivančić
cc49bbe33c Fix typo in comment. 2014-01-15 11:29:39 +01:00
Juraj Ivancic
72d4a95f04 Fix increasing indent when running --debug-generators. 2014-01-15 11:29:37 +01:00
Juraj Ivancic
ad9170e939 Fix some trivial syntax/runtime errors in stage.py. 2014-01-15 11:29:34 +01:00
Juraj Ivancic
86887293e1 Fix mixed slash/backslash in actions. 2014-01-15 11:29:31 +01:00
Juraj Ivancic
c152ab6083 Fix a bug causing invalid composite features due to a missing expand call. 2014-01-15 11:29:29 +01:00
Juraj Ivancic
6950d8373e Fix syntax errors in rc.py and midl.py. 2014-01-15 11:29:26 +01:00
Juraj Ivancic
0a13310cdc Ported boost.jam module. 2014-01-15 11:29:24 +01:00
Juraj Ivancic
2a562c569a Fix some porting errors in common.py. 2014-01-15 11:29:22 +01:00
Juraj Ivancic
e54541bffa Fix some porting errors in msvc.py. Created a new action which allows us to change sources for target as well as decide on the actions name at the last moment. This is needed by MSVC PCH targets. 2014-01-15 11:29:20 +01:00
Juraj Ivancic
e6eee3ecdc Resurrect c++-template-depth feature. 2014-01-15 11:29:18 +01:00
Juraj Ivancic
cec5795057 Fix tag rule for searched libs. 2014-01-15 11:29:15 +01:00
Juraj Ivancic
ab7796ae67 Removed porting error which flattens property set into strings. 2014-01-15 11:29:12 +01:00
Juraj Ivancic
dda9962601 Add support for --hash. 2014-01-15 11:29:00 +01:00
Juraj Ivancic
7032f9a433 Removed unused var. 2014-01-15 11:24:07 +01:00
Juraj Ivancic
b47d51f796 Prevent hard error when creating a property from string, in case string references an unknown feature. 2014-01-15 11:22:02 +01:00
Juraj Ivancic
7b9d51d7fd Minor changes in feature.py. 2014-01-14 18:24:49 +01:00
Juraj Ivančić
d2cf5aed72 Avoid creating a thread if remaining jobs can be placed in the same array as thread handles.
If we have to wait for, e.g. 65 jobs, first we create a thread which waits for first 63.
The remaining two can be waited on by the same WFMO call which waits for thread
completion. This will avoid creating 2 threads in this case.
2014-01-14 16:11:37 +01:00
Juraj Ivančić
db6c3d7a79 Support more than 64 parallel jobs (-j).
Windows WaitForMultipleObjects() can wait on max. 64 handles. This limitation is overcome by splitting the handle set into parts which are of adequate size, and spawning a thread which does the waiting.
2014-01-14 14:05:29 +01:00
Jürgen Hunold
4d5c1f1306 Ignore build directories 2013-12-20 11:33:30 +01:00
Kohei Takahashi
5ce453de47 Fix c-scanner regex pattern 2013-12-18 10:32:20 +04:00
Richard Dale
b116fbaeba Support shared libraries in cray builds. 2013-12-18 10:31:16 +04:00
Fredrik Orderud
dc428e2ab3 Extend version-countdown to also support Python 3.1-3.4. 2013-12-18 08:41:54 +04:00
Vladimir Prus
6a5a9b7c95 Check whether hard links between different directories work. 2013-12-17 09:15:05 +04:00
Jürgen Hunold
ca0f7339a0 Fix: shared libraries are in .../lib on most platforms and only in .../bin on Windows.
[SVN r86787]
2013-11-22 18:46:45 +00:00