Steve Gates
61ff12a49e
Fixing problem preventing building on VS2010 due to locate-default-setup rule being passed an undefined value.
2014-07-11 12:50:58 -07:00
Edward Diener
757501d4d2
Merge branch 'develop' of https://github.com/boostorg/build into develop
2014-07-11 10:49:45 -04:00
Edward Diener
3675413e3c
Updated to make the setup threading more robust.
2014-07-11 10:48:28 -04:00
Steve Gates
0ebd41e33e
Fixing build break with Visual Studio if phone scripts aren't installed with VS 2012 or 2013.
2014-07-11 01:32:04 -07:00
Steve Gates
a198a6a4a1
Support building for the Windows Runtime.
...
This merges https://github.com/boostorg/build/pull/14 .
2014-07-11 11:49:48 +04:00
Steve Gates
e6854b8363
Addressing feedback from review:
...
1. Fixing up a bit how the phone setup script location is calculated.
2. Reusing generate-setup-cmd rule in configure-really to avoid duplication and make cleaner.
3. Adding some more comments explaining.
2014-07-10 16:52:24 -07:00
Edward Diener
02fee367b1
This file is essentially clang-linux.jam with changes for clang on Windows in gcc/mingw target mode, which should also use clang-linux.jam. The changes are simply that multithreading should use the -pthread option rather than the -mthreads option on Windows. I could have directly updated clang-linux.jam, since the change only affects clang targeted to Windows but I am being conservative and showing the change in this file for others to look at first.
2014-07-09 11:28:11 -04:00
Edward Diener
39a45d305c
Added version of common.jam to be used for clang in VC++ target mode. This is just a current example of changes which work when using clang in VC++ target mode in Windows, and should eventually be integrated into common.jam when we figure out how to support clang for both VC++ target mode and mingw/gcc target mode on Windows.
2014-07-09 10:45:56 -04:00
Edward Diener
1fd46a8046
Merge branch 'develop' of https://github.com/boostorg/build into develop
2014-07-08 15:29:17 -04:00
Edward Diener
88807c6866
Add a clang for Windows jam file for use with clang when the target is msvc.
2014-07-08 15:26:50 -04:00
Jürgen Hunold
566c65f1c6
Merge pull request #16 from jivancic/slow_msvc_setup_scripts_2
...
add support for MSVC setup script rewrite
2014-07-02 09:13:49 +02:00
Juraj Ivančić
164318ffba
add support for MSVC setup script rewrite
...
MSVC setup scripts are very slow, so should not be used in build actions directly.
Rewrite these scripts into their fast equivalents and use those instead.
Add toolset initialization option <rewrite-setup-script> to customize/disable this new behavior.
2014-06-27 10:14:02 +02:00
Steve Gates
eb4a8a6d4f
Updating to include support for Windows Phone 8.1.
2014-06-26 18:15:44 -07:00
Vladimir Prus
e581591514
Merge pull request #15 from MarcelRaad/develop
...
Add support for MSVC 14
2014-06-17 10:53:24 +04:00
Kohei Takahashi
521685d181
Specify linker flags in clang.jam like gcc.jam, close #5820
...
This is not clang's defect, however in most cases expects GNU ld as a
backend linker.
1. Use --{start,end}-group to avoid object linking order probrem.
2. Use -Wl,-B{static,dynamic} to treat static library correctly.
see also: https://svn.boost.org/trac/boost/ticket/5820
2014-06-17 10:04:26 +04:00
Steve Gates
b6e0c71875
Add testing.execution feature.
2014-06-17 09:56:38 +04:00
Jürgen Hunold
5420ce3a4c
Add support for Qt builds using bundled ANGLE
2014-06-13 19:21:11 +02:00
Marcel Raad
a106dd3798
Add support for MSVC 14
2014-06-11 21:14:03 +02:00
Rene Rivera
708ceafa3d
Add support for removing more testing binaries to reduce space
...
requirements for testers. This adds a new "--remove-test-targets" option
to enable the extra removals.
2014-06-08 21:08:49 -05:00
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
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
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
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 Ivancic
ad9170e939
Fix some trivial syntax/runtime errors in stage.py.
2014-01-15 11:29:34 +01:00
Juraj Ivancic
6950d8373e
Fix syntax errors in rc.py and midl.py.
2014-01-15 11:29:26 +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
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
Steven Watanabe
69c7b06c70
Add tests for link.jam. Fix timestamp/dependency problem that made symlinks cause unnecessary rebuilds on Windows.
...
[SVN r86709]
2013-11-14 23:24:50 +00:00
Jürgen Hunold
76d4b1b6f1
correct <dll-path> as Qt5 dlls are in bin directory only.
...
[SVN r86696]
2013-11-14 11:22:02 +00:00
Jurko Gospodnetić
08ff8d5cd9
Minor stylistic line wrapping changes.
...
[SVN r86566]
2013-11-05 09:34:43 +00:00
Jurko Gospodnetić
91ba93f919
Stylistic change - jam construct like 'if $(var)-is-not-empty' does not actually test whether the $(var) variable is not empty and instead tests whether the variable is defined at all to any value. Specifically, if the variable is defined as an empty string, the test will still pass.
...
[SVN r86565]
2013-11-05 09:33:37 +00:00
Jurko Gospodnetić
c79b7e6a0c
Comment typo corrected.
...
[SVN r86562]
2013-11-05 08:07:31 +00:00