Commit Graph

12124 Commits

Author SHA1 Message Date
Artur Shepilko
c1de12e683 Add toolset vmsdecc for HP DECC/C++ on VMS. 2015-10-24 12:21:33 -05:00
Artur Shepilko
63021f6d64 Add GLOB_ARCHIVE builtin. 2015-10-24 12:21:31 -05:00
Artur Shepilko
c696419e2a Add bootstrap on VMS, use POSIX-style path handling. 2015-10-24 12:21:31 -05:00
Artur Shepilko
4cf86b31ca Exit program with a consistent error status. 2015-10-24 12:21:30 -05:00
Jürgen Hunold
9a8453e3b5 Merge remote-tracking branch 'origin/develop' 2015-10-16 20:55:36 +02:00
Aaron Boman
67e376b87a port inherit rules 2015-10-13 04:25:34 -04:00
Aaron Boman
5843dec89c Expand command line properties as late as possible 2015-10-13 02:59:20 -04:00
Vladimir Prus
ece2f53819 Document the 'strip-eol' option for the SHELL builtin. 2015-10-08 10:29:52 +03:00
Vladimir Prus
a7635db1c8 Fix references to "build/v2" in documentation. 2015-09-25 09:44:33 +03:00
Curt Moore
04c2c48ea1 Whitespace cleanup. 2015-09-17 10:24:07 +03:00
Aaron Boman
b04bfcf171 Add type checking to help ease porting.
- Adds python optimization by default with a "-z" disable flag.
- Add type checking to bjam_signature and type checking asserts.
- Fix a type assertion in testing.
2015-09-17 09:54:46 +03:00
Aaron Boman
67d0547451 Conditionally added properties should have their paths translated. 2015-09-10 21:57:44 +03:00
John Sebastian Peterson
04899e627c Pass /ZW and /EHsc options when building Windows Store applications.
The /ZW option makes Windows Runtime available in the compiled code.
The /EHsc is required for /ZW.
2015-09-10 14:04:44 +03:00
Vladimir Prus
4e943e517a Support Visual Studion 2015 with Intel compiler. 2015-09-03 21:02:15 +03:00
Artur Shepilko
04553d1ed4 Add missing defines to enable bootstrapping with vc8 toolset. 2015-09-03 14:16:29 +03:00
Ion Gaztañaga
cc6db334bc Added boost/container to contrib/boost.{jam,py} 2015-09-03 14:10:32 +03:00
Vladimir Prus
bd97806025 Report Python paths used for build. 2015-08-19 11:16:23 +03:00
Vladimir Prus
688607d5db Split bjam_call into smaller functions. 2015-08-19 11:13:51 +03:00
Aaron Boman
df649aee83 Free and optional features should not have default values. 2015-08-15 18:33:25 +03:00
Rene Rivera
494e051699 Merge pull request #88 from boostorg/develop
Merge to master.
2015-08-11 08:53:51 -05:00
Rene Rivera
df002268e9 Merge pull request #86 from haus/fix_bashisms_on_solaris
Allow build.sh to run on solaris 10
2015-08-11 08:49:07 -05:00
Rene Rivera
7669f5b705 Merge pull request #87 from uecasm/patch-1
Use native amd64 compiler under WOW64
2015-08-11 08:48:55 -05:00
Gavin Lambert
7abee9bcbb Use native amd64 compiler under WOW64 2015-08-11 12:23:35 +12:00
Matthaus Owens
eefd58579e Use test_path instead of which
which was used to detect icc, but on some platforms such as solaris 10
which always returns 0, even when the command is not found on the path.
This commit updates the invocation to use the test_path function
instead, which does return non-zero on solaris 10 in the failure case.
2015-08-10 12:38:20 -07:00
Matthaus Owens
bcdb695438 Use sh compliant subshells
In commit d21102f2a1, the icc detection
was updated to use bash style subshells, which breaks on systems that
have just sh, such as solaris 10. This commit updates the detection to
use `` style subshells instead of $().
2015-08-10 12:38:20 -07:00
Rene Rivera
f191b3cc7e Merge pull request #82 from camorton2/xlcpp-toolset-build
Xlcpp toolset build
2015-07-22 11:19:23 -06:00
Jürgen Hunold
cbddcde595 Boost.Build 2015.07
Aaron Boman (1):
      Fix implicit-dependency scanner bug.

Jörg Krause (1):
      Don't pass -m32/-m64 where it's not supported.

Jürgen Hunold (3):
      Add support for QtLocation and QtPositioning libraries.
      Bump version number to 2015.07

Rene Rivera (11):
      Add support for building Objective-C/C++ for clang-darwin.
      Add rule to check for declared targets in projects.
      Can now fully specify modular libs externally.
      Add more natural, i.e. direct, glob and glob-tree (ex) project local rules to make it easier to filter globs without repeating paths.
      Fix detection of built-in bjam/b2 exec on Darwin when running on modern x86_64 machines.
      Reporpous "-o" option to mirror all BB output to the specified file.
      Use rpath name for dylibs to make for simpler deployment on OSX.
      Merge pull request #71 from ClaymorePT/develop
      Make modules.import account for relative imports to the same modules.
      Fix missing path normalization when discovering type jam files.

Steven Watanabe (2):
      List the values of architecture.
      Return really returns now.  Also implement break/continue.

Thomas Gebauer (4):
      Added targets /boost//log and /boost//log_setup
      Lexical order of targets
      Added /boost//timer
      Update list of libraries in boost.jam.

Tim D. Smith (1):
      Don't explicitly link python on darwin

Tom Kent (2):
      Update overview.xml
      Backwards sentance

Vladimir Prus (6):
      Don't pass -finline-function option to clang on Darwin.
      Remove bogus 'c3' cpu varant for SPARC.
      Don't fail Windows Store initialization with non-default paths.
      Fix package.install when target name is different from package name.
      Quote gcc command name when querying various properties.
      Fix quoting for multi-part gcc commands.

claymore (1):
      mips1 fix added gcc.jam was passing the options -m32 and -m64 to mips cross-compilers
2015-07-20 09:40:28 +02:00
Jürgen Hunold
0956e85395 Bump version number to 2015.07
And change -svn to -git
2015-07-18 10:40:22 +02:00
Rene Rivera
f7b59dbf1a Implement ability to have "rootless" projects. With this it is no longer
an error to not have a jamroot file when loading a project. Instead the
top-most jamfile project will operate as the jamroot.
2015-06-11 15:31:50 -05:00
Vladimir Prus
ab3933bc80 Fix quoting for multi-part gcc commands.
This fixes usecase such as:

    using gcc : cccache g++ ;
2015-06-09 10:52:17 +03:00
Jürgen Hunold
a8cd115cc3 Add support for QtLocation and QtPositioning libraries.
Both are tech preview in 5.4 and officially supported in 5.5
2015-06-05 10:06:52 +02:00
Vladimir Prus
831e37cedb Quote gcc command name when querying various properties. 2015-06-05 10:49:52 +03:00
Vladimir Prus
f0e31458a7 Fix package.install when target name is different from package name. 2015-06-03 22:27:53 +03:00
Vladimir Prus
a0cf4ad8ca Don't fail Windows Store initialization with non-default paths.
The previous code would do parts of Windows Store support initialization
using 'default-path', and would fail in all cases where that returns false,
in particular for 12.0_xp version.

This patch moves that code to a different place, where explicit initialization
path is available.
2015-06-03 22:14:40 +03:00
Catherine Morton
6fec0e5fc1 fix copyright 2015-06-02 16:24:34 -04:00
Catherine Morton
1f61ae4edb fix permissions 2015-06-02 15:29:22 -04:00
Catherine Morton
78c2632878 adding toolset for xlcpp 2015-06-02 12:58:39 -04:00
Rene Rivera
faea0e07ba Fix missing path normalization when discovering type jam files. 2015-05-07 22:02:48 -05:00
Rene Rivera
85950e07ba Make modules.import account for relative imports to the same modules. Now only the basename of the imported module is considered the key (and module namespace) and any directory part is used to search for the module. 2015-05-06 23:36:46 -05:00
Thomas Gebauer
6ba1bf50f4 Update list of libraries in boost.jam.
This is a merge from https://github.com/tomgeb/build.
2015-05-05 10:11:49 +03:00
Tim D. Smith
b1c031d26b Don't explicitly link python on darwin
Passing -undefined dynamic_lookup to the linker (instead of -lpython or
-framework Python) permits undefined symbols in shared libraries on OS
X. This allows a module to be linked against one Python framework and
imported from another.
2015-05-05 09:49:14 +03:00
Jörg Krause
9576ca216c Don't pass -m32/-m64 where it's not supported.
Only PowerPC, SPARC, and x86 do support the -m32 and -m64 compiler options [1].

Rather then excluding all architectures not supporting these options as it is
done in commit c0634341d9 [2], include all
architectures that do support them.

This will fix building Boost for the SuperH architecture with Buildroot [3].

[1] https://gcc.gnu.org/onlinedocs/gcc/Option-Summary.html
[2] c0634341d9
[3] http://autobuild.buildroot.net/results/ccd/ccd5c83963032ba49b1627b1dff39e34a9486943/build-end.log
2015-05-04 17:37:18 +03:00
Aaron Boman
aeb4130e0e Fix implicit-dependency scanner bug. 2015-04-30 22:19:27 +03:00
Thomas Gebauer
2ce970dc84 Added /boost//timer 2015-04-29 16:35:27 +02:00
Thomas Gebauer
2fe95b8160 Lexical order of targets 2015-04-29 16:34:34 +02:00
Thomas Gebauer
2f8a9792fc Added targets /boost//log and /boost//log_setup 2015-04-29 16:10:05 +02:00
Vladimir Prus
ec60c37295 Remove bogus 'c3' cpu varant for SPARC. 2015-04-27 19:12:54 +03:00
Rene Rivera
0199eaf93f Merge pull request #71 from ClaymorePT/develop
gcc.jam mips1 fix
2015-04-24 10:24:59 -05:00
claymore
c0634341d9 mips1 fix added
gcc.jam was passing the options -m32 and -m64 to mips cross-compilers, when those do not use such options
  This modification solves it by adding mips as an exception

  Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
2015-04-24 02:28:47 +01:00
Steven Watanabe
ae1183ee2d Return really returns now. Also implement break/continue. 2015-04-18 14:30:43 -06:00