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

1496 Commits

Author SHA1 Message Date
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