2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-15 13:02:11 +00:00
Commit Graph

2265 Commits

Author SHA1 Message Date
Jurko Gospodnetić
600d68cb37 Quick-fix for a Boost 1.36 accumulators library documentation build failing because Boost Jam treats different paths to the same target as two separate targets and attempts to build both. This patch simply makes mkdir commands not fail in case the target folder already exist. Should be removed once Boost Jam has been updated to correctly detect different paths to the same target.
[SVN r47260]
2008-07-09 08:06:29 +00:00
Jurko Gospodnetić
daedeaf579 Minor stylistic comment changes in the Boost Build tools/python.jam module.
[SVN r47259]
2008-07-09 08:04:04 +00:00
Jurko Gospodnetić
49b18f6ec7 Corrected a Windows OS detection bug in the MkDir rule located in the Boost Build common.jam module.
[SVN r47174]
2008-07-07 09:39:56 +00:00
Jurko Gospodnetić
ea684a0a24 Minor stylistic changes in the Boost Build tools/common.jam module.
[SVN r47173]
2008-07-07 09:36:57 +00:00
Vladimir Prus
4d652f4971 Allow 10.1 SDK version
[SVN r47164]
2008-07-07 04:14:00 +00:00
Vladimir Prus
6bd2b881e9 Add 10.2 as possible SDK version
[SVN r47128]
2008-07-06 11:34:43 +00:00
Jurko Gospodnetić
8754314b5f Minor stylistic changes in Boost Build's Comeau C/C++ toolset modules.
[SVN r47090]
2008-07-05 09:08:35 +00:00
Jurko Gospodnetić
58e610faa9 Minor stylistic comment change in the Boost Build tools/common.jam script.
[SVN r47069]
2008-07-04 06:47:03 +00:00
Jurko Gospodnetić
60e72d757a Minor stylistic comment change in the Boost Build tools/common.jam script.
[SVN r47068]
2008-07-04 06:05:42 +00:00
Rene Rivera
d578bad726 Fix empty macosx sdk version when dealing with an sdk with major-minor-patch numbers. Likely because of a bjam variable expansion bug.
[SVN r47066]
2008-07-04 03:51:29 +00:00
Jurko Gospodnetić
83ce2f6229 Boost Build tools/doxygen.jam fixes to remove some problems when working with paths containing spaces.
[SVN r46977]
2008-07-01 20:28:00 +00:00
Jurko Gospodnetić
6e70817857 Minor stylistic changes made to the Boost Build tools/doxygen.jam module.
[SVN r46976]
2008-07-01 20:22:18 +00:00
Jurko Gospodnetić
ce7839b978 Brown paper bag fix for two buggy Boost Build doxygen.jam module changes from revisions 46940 & 46942. One was causing extra quotes to be added around the doxygen.xml.path xslt parameter value and another one was causing that path to be constructed incorrectly all together.
[SVN r46972]
2008-07-01 17:24:41 +00:00
Jurko Gospodnetić
35e1fd98f9 Corrected doxygen.xml.path xslt parameter construction in the collect rule in the doxygen.jam module so it uses the native path format instead of the path format used internally by Boost Build. Added a few command parameter quotes to make it more likely Boost Build doxygen & quickbook toolsets will work with paths containing spaces.
[SVN r46942]
2008-07-01 07:23:28 +00:00
Jurko Gospodnetić
cbc900f811 Minor stylistic Boost Build quickbook.jam script changes.
[SVN r46941]
2008-07-01 07:16:31 +00:00
Jurko Gospodnetić
269a983947 Fixed a bug in Boost Build's doxygen.jam toolset causing it to fail in case the build dir is specified as an absolute path.
[SVN r46940]
2008-07-01 06:26:14 +00:00
Jurko Gospodnetić
a1d4134774 Minor stylistic Boost Build script changes.
[SVN r46939]
2008-07-01 06:19:33 +00:00
Jurko Gospodnetić
69abd0f67e Patch for different Boost Build msvc toolset issues when using it from a cygwin shell or when using Boost Jam built so it uses the cygwin shell internally. Makes some error information not be gobbled up but displayed on the screen correctly and makes include paths passed to the Windows based command line utilities be correctly converted to native Windows instead of cygwin paths. Contributed by Ilya Sokolov.
[SVN r46925]
2008-06-30 18:10:23 +00:00
Jurko Gospodnetić
a2a348884b Minor stylistic comment change in the Boost Build tools/msvc.jam script.
[SVN r46894]
2008-06-30 10:50:45 +00:00
Rene Rivera
7f7b4d4e2f Cleanup of darwin/xcode toolset. Now much more sensible support for multiple versions of both the compiler and the accompanying SDKs. Also assign the 'xgcc' tag the toolset as it was missing.
[SVN r46793]
2008-06-27 21:10:57 +00:00
Jurko Gospodnetić
94fbc737c2 Minor stylistic Boost Build code comment changes.
[SVN r46771]
2008-06-27 14:00:57 +00:00
Rene Rivera
3e6a1a5141 Don't add -mcpu=common as default for power architecture. On Xcode it is ignored and produces invalid code. It makes more sense to make the default for unspecified instruction set be whatever the default is for the compiler.
[SVN r46764]
2008-06-27 04:02:57 +00:00
Jurko Gospodnetić
b7131e37ca Minor stylistic Boost Build module changes.
[SVN r46748]
2008-06-26 20:41:41 +00:00
Jurko Gospodnetić
a488251a3b Updated the common.handle-options() rule comment in the tools/common.jam Boost Build module. Minor stylistic changes.
[SVN r46717]
2008-06-26 15:32:11 +00:00
Jurko Gospodnetić
20233d727b Updated the msvc.init() rule comment in the msvc.jam Boost Build module.
[SVN r46716]
2008-06-26 15:31:05 +00:00
Jurko Gospodnetić
92cdf5bd89 Minor stylistic comment change in Boost Build's util/path.jam module.
[SVN r46455]
2008-06-17 17:47:48 +00:00
Jurko Gospodnetić
0bd6295a81 Minor stylistic Boost Build script changes.
[SVN r46263]
2008-06-08 22:36:08 +00:00
Jurko Gospodnetić
20a1045cf2 Added internal Boost Build unit tests making sure its equality tests work as expected. Used tests to explicitly document the standard Boost Jam = && != operator behaviour with ignoring trailing empty strings.
[SVN r46262]
2008-06-08 22:10:54 +00:00
Jurko Gospodnetić
21b444a616 Made Boost Build's internal assert.result rule compare its values without ignoring trailing empty strings.
[SVN r46261]
2008-06-08 22:08:04 +00:00
Jurko Gospodnetić
64fa0d5da1 Renamed Boost Build's internal testing assert.result-equal rule to assert.result-set-equal to make it clear that results are compared as sets - ignoring duplicates and ordering.
[SVN r46260]
2008-06-08 22:05:09 +00:00
Jurko Gospodnetić
39fc9f504e Reverting Boost Build's stage.jam module changes made by accident in the last revision.
[SVN r46259]
2008-06-08 21:58:33 +00:00
Jurko Gospodnetić
9efe7391c2 Removed empty internal Boost Build __test__ rules. Made remaining __test__ rules be non-local to correct a defect introduced during last internal testing system reorganization with local __test__ rules not getting called. Minor stylistic changes.
[SVN r46258]
2008-06-08 21:55:16 +00:00
Jurko Gospodnetić
1aa1c820ab Renamed Boost.Build's internal assert.nonempty-variable() rule to assert.variable-non-empty().
[SVN r46257]
2008-06-08 20:56:24 +00:00
Jurko Gospodnetić
9483bc4376 Minor stylistic Boost Build script changes.
[SVN r46255]
2008-06-08 19:56:22 +00:00
Jurko Gospodnetić
39e67e8f0d Minor stylistic Boost Build script changes.
[SVN r46254]
2008-06-08 19:41:56 +00:00
Jurko Gospodnetić
4633ad0edc Refactored the Boost Build's modules.jam module to avoid possible problems with running Boost Build's internal unit tests and the .tested global variable being used from an incorrect module/namespace.
Made displaying a list of modules with not __test__ internal unit testing rule defined an optional feature enabled by specifying the --debug-tests command line option.

Minor stylistic changes.

[SVN r46237]
2008-06-08 14:18:11 +00:00
Jurko Gospodnetić
ca215eda78 Fixed a bug in Boost Build causing its module names to be displayed incorrectly when running Boost Build module tests for indirectly loaded modules. Minor stylistic changes.
[SVN r46235]
2008-06-08 13:03:39 +00:00
Jurko Gospodnetić
7210d72bb9 Updated the vector class defined in Boost Build's containers.jam module. vector.empty() rule no longer returns true for a non empty container containing only empty strings. Removed vector.indices() rule that had a defective implementation causing vector.equal() to compare only the first and last vector element (reported by Rick Yang). Corrected the vector.equal() rule. Added new vector class related tests. Minor stylistic changes.
[SVN r46225]
2008-06-07 23:46:46 +00:00
Jurko Gospodnetić
11c0eef489 Corrected the vector.insert rule so it works correctly when given an index lager than the number of elements in the given vector (patch by Rick Yang). Added new related tests.
[SVN r46216]
2008-06-07 16:45:04 +00:00
Jurko Gospodnetić
e902837300 Minor stylistic changes.
[SVN r46215]
2008-06-07 16:43:25 +00:00
Jurko Gospodnetić
1a176bb375 Minor stylistic changes in Boost Build's kernel/class.jam module.
[SVN r46194]
2008-06-06 15:28:36 +00:00
Jurko Gospodnetić
238bc69975 Brown paper bag fix for a Boost Build msvc toolset bug causing it not to work on toolsets using a global setup command with default parameters (i.e. default MSVC 8.0+ behaviour was broken).
[SVN r46156]
2008-06-05 08:13:43 +00:00
Jurko Gospodnetić
3c9af719b9 Made the Boost Build msvc toolset use correct setup scripts in case of some stripped down MSVC 8.0+ distributions like the MSVC express 9.0 version distributed with the Microsoft Platform SDK that come without the vcvarsall.bat script.
Added new Boost Build msvc configuration options: setup-amd64, setup-i386 & setup-ia64 so separate setup commands can be specified for different target platforms. These overrule any global setup setting and do not get any parameters passed to them.

  Documented how the Boost Build msvc toolset locates its default setup scripts depending on the actual MSVC distribution used.


[SVN r46135]
2008-06-04 18:29:34 +00:00
Jurko Gospodnetić
54726c9e15 Updated the main Boost Build msvc toolset configuration comment to list and document all the available options and supported toolset versions. Minor stylistic changes.
[SVN r46134]
2008-06-04 18:13:38 +00:00
Jurko Gospodnetić
88686a1b92 Made Boost Build's python.jam toolset module work correctly when the python command interpreter executable path contains spaces. This is not supported on Windows with Boost Jam versions prior to 3.1.17. Made python.jam toolset's cygwin symlink detection work correctly with symlinks to .cmd files. Minor stylistic changes.
[SVN r46109]
2008-06-04 00:51:44 +00:00
Jurko Gospodnetić
7574d310f5 Cleaned up the build/modifiers.jam Boost Build module so it no longer references long removed 'multiple' parameter to a generator.run() rule.
[SVN r46108]
2008-06-03 23:59:27 +00:00
Jurko Gospodnetić
489682cc4a Fixed a Boost Jam bug on Windows causing its SHELL command not to work correctly with some commands containing quotes. Caused by a 'funny feature' in the Windows popen() implementation causing it to remove external quotes in some cases similar to how the Windows cmd.exe shell command interpreter does it.
[SVN r46106]
2008-06-03 23:44:23 +00:00
Jurko Gospodnetić
c0a697600f Corrected a potential memory leak in Boost Jam's builtin_shell() function that would appear should Boost Jam ever start to release its allocated string objects. Minor stylistic changes.
[SVN r46105]
2008-06-03 23:23:49 +00:00
Jurko Gospodnetić
2ddff3daba Made all Boost Jam's ECHO commands automatically flush the standard output to make that output more promptly displayed to the user.
[SVN r46104]
2008-06-03 23:19:58 +00:00
Jurko Gospodnetić
26923f6d45 Corrected the comment in src/build.bat to list all the currently supported toolsets when building Boost Jam.
[SVN r46103]
2008-06-03 23:16:33 +00:00