Jurko Gospodnetić
8be0a77922
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ć
cb6a97af1c
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ć
3536ca0702
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ć
7722c0b981
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ć
c2e96b4454
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ć
34728f57f1
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ć
24d375751e
Minor stylistic Boost Build script changes.
...
[SVN r46255]
2008-06-08 19:56:22 +00:00
Jurko Gospodnetić
4c7cb7818f
Minor stylistic Boost Build script changes.
...
[SVN r46254]
2008-06-08 19:41:56 +00:00
Jurko Gospodnetić
c2bd122eb9
Minor stylistic cleanup in the tutorial.xml Boost Build documentation file.
...
[SVN r46253]
2008-06-08 18:15:13 +00:00
Jurko Gospodnetić
f17f15ae3c
Corrected two XML structure errors in the Boost Build tutorial.xml documentation file.
...
[SVN r46252]
2008-06-08 18:09:13 +00:00
Jurko Gospodnetić
47f1d05c13
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ć
28cdc8e4b1
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ć
79318df0b3
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ć
8688dbc48b
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ć
75b6acbf71
Minor stylistic changes.
...
[SVN r46215]
2008-06-07 16:43:25 +00:00
Jurko Gospodnetić
21133b86dd
Minor stylistic changes in Boost Build's kernel/class.jam module.
...
[SVN r46194]
2008-06-06 15:28:36 +00:00
Jurko Gospodnetić
cae374dfa6
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ć
9dc76b769f
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ć
03206cf4b6
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ć
ae26b5e8dd
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ć
3ef68aac9c
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ć
8574e6a0a8
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ć
491181d72e
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ć
4c90be4496
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ć
57b48ed76c
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
Jurko Gospodnetić
89bf2cbde1
Added a comment describing an additional Boost Jam test for the Windows popen() command unquoting bug that should be added once a better testing framework is implemented for Boost Jam.
...
[SVN r46102]
2008-06-03 23:14:54 +00:00
Jurko Gospodnetić
1605098680
Made Boost Jam tests quote their bjam executable name when calling it allowing those executables to contain spaces in their name and/or path. This also causes one of the tests (action_status.jam) to fail on Windows due to a popen() command unquoting feature on that platform.
...
[SVN r46101]
2008-06-03 23:12:31 +00:00
Vladimir Prus
13a767d7b9
Properly set soname on aCC.
...
Thanks to Volker Steinlein for the bug report and testing this fix.
[SVN r46080]
2008-06-03 14:34:25 +00:00
Jurko Gospodnetić
d5628c706f
Minor stylistic Boost Build documentation changes & typo corrections.
...
[SVN r46074]
2008-06-03 06:46:16 +00:00
Jurko Gospodnetić
b2aa0e52d5
Corrected a bug causing abbreviated build folder name caching never getting used.
...
[SVN r46043]
2008-06-02 09:51:15 +00:00
Jurko Gospodnetić
77b87d8edb
Minor stylistic Boost Build Jam script cleanup.
...
[SVN r46042]
2008-06-02 09:49:54 +00:00
Jurko Gospodnetić
9956d88fa6
Minor stylistic Boost Build Jam script cleanup.
...
[SVN r46040]
2008-06-02 08:12:47 +00:00
Rene Rivera
13730ea91c
GCC 4.2 and higher in Darwin does not have -Wno-long-double.
...
[SVN r46004]
2008-06-01 03:01:23 +00:00
K. Noel Belcourt
498d4d2b69
Change execunix.c to always use fork() instead of
...
vfork() on the Mac. This works around known issues
with bjam on PPC under Tiger and a problem reported
by Rene with bjam on x86 under Leopard.
A future revision will change execvp() use to execve()
to enable the Mac to once again use the more efficient
vfork() on the Mac.
[SVN r45956]
2008-05-30 16:22:39 +00:00
Vladimir Prus
adbe58dea5
Don't use the /Wp64 option on msvc 9.0.
...
Patch from Jaroslav Gresula.
[SVN r45934]
2008-05-30 05:29:27 +00:00
Rene Rivera
c44edcaa33
Move objective-c target types declaration to common location.
...
[SVN r45931]
2008-05-30 00:34:24 +00:00
Rene Rivera
f353a9ab98
Add 'flags' use to be able to specify flags for objective-c/c++ compiles.
...
[SVN r45910]
2008-05-29 15:31:53 +00:00
Beman Dawes
3e5e74d8e3
Add /nologo
...
[SVN r45828]
2008-05-27 19:20:08 +00:00
Jürgen Hunold
07f1712c16
Make all libraries "explicit". Workaround for missing "configure" support.
...
[SVN r45664]
2008-05-22 19:06:32 +00:00
Jürgen Hunold
486fe604fd
Add support for additional Qt-4.4 libraries
...
[SVN r45663]
2008-05-22 19:02:10 +00:00
Jurko Gospodnetić
5f6d845eed
Minor Boost Build documentation changes.
...
[SVN r45662]
2008-05-22 16:57:52 +00:00
Jurko Gospodnetić
d7ed152dc9
Corrected a bug in Boost Jam's base Jambase script causing it to trim the error message displayed when its boost-build rule gets called multiple times.
...
[SVN r45660]
2008-05-22 15:50:28 +00:00
Jurko Gospodnetić
dffc656abe
Minor stylistic changes made to Boost Jam's base Jambase script. Mainly trimmed trailing spaces and wrapped comments at 80 lines.
...
[SVN r45659]
2008-05-22 15:49:01 +00:00
Jurko Gospodnetić
beb1b4fa67
Minor stylistic changes made to Boost Jam's base Jambase script. Mainly trimmed trailing spaces and wrapped comments at 80 lines.
...
[SVN r45658]
2008-05-22 15:47:38 +00:00
Vladimir Prus
ab445e90a9
Fix wording
...
[SVN r45638]
2008-05-22 08:03:59 +00:00
Vladimir Prus
787cc1b3be
Added tntnet application server support, from Eduardo Gurgel.
...
[SVN r45606]
2008-05-21 12:41:41 +00:00
Vladimir Prus
01eadb8719
Disallow '=' in the values of non-free features.
...
[SVN r45604]
2008-05-21 12:18:08 +00:00
Vladimir Prus
f910b39e26
When importing from Python into an module with empty string as name,
...
import into root module.
[SVN r45603]
2008-05-21 12:00:06 +00:00
Vladimir Prus
a0c5c6d842
Fix command line example. Closes #1880 .
...
[SVN r45449]
2008-05-17 07:13:03 +00:00
Vladimir Prus
36c570c4f6
Add missing import.
...
Fixes #1911 . Patch from Steven Watanabe.
[SVN r45447]
2008-05-17 06:52:20 +00:00