Jurko Gospodnetić
5d8c130d7e
Corrected a comment typo in Boost Build's main build-system.jam module.
...
[SVN r48501]
2008-08-31 21:29:00 +00:00
Jurko Gospodnetić
78483280a0
Added a new utility.unquote() rule to the Boost Build util/utility.jam module. Tests included. This is part of cleaning up some command line parsing where on some OS's quotes are stripped by the OS and on some they are not.
...
[SVN r48500]
2008-08-31 21:25:03 +00:00
Jurko Gospodnetić
c0f8ab5da0
Cleaned up the Boost Build util/utility.jam module a bit. Reordered the rule definitions alphabetically. Added better testing for the ungrist rule. Added better documentation comments.
...
[SVN r48499]
2008-08-31 21:22:58 +00:00
Jurko Gospodnetić
10205190cd
Minor stylistic changes in the Boost Build build/targets.jam module.
...
[SVN r48497]
2008-08-31 14:27:51 +00:00
Jurko Gospodnetić
a95d5a66ef
Minor stylistic code indentation and comment changes made to Boost Build's build/generators.jam module.
...
[SVN r48494]
2008-08-31 10:53:36 +00:00
Jurko Gospodnetić
f5c380d351
Corrected a slight internal defect in Boost Build's tools/package.jam module. There some properties getting passed to stage rules were getting constructed incorrectly (had an extra grist component) and the code did work but purely by accident.
...
[SVN r48481]
2008-08-31 00:17:22 +00:00
Jurko Gospodnetić
2f36e7187f
Major stylistic changes throughout the Boost Jam source base. No implementation changes.
...
Cleanup done while researching the Boost Jam internals. Added better implementation description comments at many places. Cleaned up the 'dependant' and 'dependency' terminology that got mixed up in several places. Renamed several functions to use underscores as word separators.
[SVN r48480]
2008-08-30 23:56:49 +00:00
Jurko Gospodnetić
cd77b34011
Minor stylistic changes made to the Boost Build util/option.jam module.
...
[SVN r48476]
2008-08-30 16:23:59 +00:00
Jurko Gospodnetić
3bfe8f4aad
Minor stylistic changes in the tools/package.jam Boost Build module.
...
[SVN r48467]
2008-08-30 00:21:59 +00:00
K. Noel Belcourt
094e1f06b5
Forgot to remove -xarch=generic from both sun
...
and sunpro toolsets.
[SVN r48465]
2008-08-29 20:51:13 +00:00
K. Noel Belcourt
3ebfc11f04
Removed the -xarch=generic architecture from build.jam
...
as this option is unknown so the Sun compilers on Linux.
As -xarch=generic is the default on the Sun, there should
be no impact to the Sun platform.
[SVN r48464]
2008-08-29 20:44:31 +00:00
Jurko Gospodnetić
6e4634ca53
Changed invalid '&' signs int the Boost Build documentation sources to the word 'and'.
...
[SVN r48453]
2008-08-29 15:56:01 +00:00
Jurko Gospodnetić
b39f1cdf15
Minor stylistic changes throughout Boost Jam sources. Mostly corrected indentation, removed trailing spaces and updated comments.
...
[SVN r48445]
2008-08-29 12:59:49 +00:00
Jurko Gospodnetić
4937846f5d
Minor stylistic changes made to the Boost Build make example test.
...
[SVN r48443]
2008-08-29 12:35:11 +00:00
Jurko Gospodnetić
3f69eb2395
Minor stylistic changes made to the Boost Build make example.
...
[SVN r48442]
2008-08-29 12:34:26 +00:00
Jurko Gospodnetić
55fb42537b
Made the Boost Build make example work correctly when run from a folder whose path contains spaces. This unbreaks the Boost Build make_example.py test when run under such circumstances.
...
[SVN r48441]
2008-08-29 12:29:34 +00:00
Jurko Gospodnetić
05f0c7f8d2
Updated Boost Jam with minor stylistic changes in end-user messages when reporting on target fate. Fixed a bug with T_FATE_ISTMP getting reported as T_FATE_ISTMP & T_FATE_NEEDTMP at the same time due to a missing break in a switch statement.
...
[SVN r48431]
2008-08-29 00:16:40 +00:00
Jurko Gospodnetić
74eb969e43
Fixed a Boost Jam bug causing it to sometimes trigger actions depending on targets that have not been built yet. Test case included. Updated related code comments.
...
Bug was happening when we had a multifile action that got triggered to build its non-initial target. Then while that action was being executed all the other targets were reporting as 'already built' and were getting used by other actions prematurely. Quick-fixed by making all targets built by a single action list each other as 'included' causing anything else depending on any of these targets to automatically depend on all the others in the group as well.
The solution is not perfect as it might have some unexpected interactions with other uses of 'included' targets and now if any target in a group is not up to date then all of them will be rebuilt even if actually did not need the target that was up to date. On the other hand this should be a really rare use case as it would require the one target in a group to be up to date and be needed while another in the same group (i.e. built by the same action) to not be up to date.
[SVN r48426]
2008-08-28 19:20:27 +00:00
Vladimir Prus
063233ae1f
Make build_file test work on Linux
...
[SVN r48389]
2008-08-25 19:09:30 +00:00
Vladimir Prus
613ab83963
Actually unbreak the 'make' test
...
[SVN r48388]
2008-08-25 19:05:39 +00:00
Vladimir Prus
ea6706743b
Unbreak file_name_handling on Linux.
...
The "(" and ")" characters have special meaning to the shell, and must be quoted.
[SVN r48387]
2008-08-25 18:55:06 +00:00
Jurko Gospodnetić
4efc32dc3c
Minor stylistic alias.jam Boost Build module changes.
...
[SVN r48367]
2008-08-25 02:58:17 +00:00
Jurko Gospodnetić
c1dcd48d00
Minor stylistic change in the Boost Build msvc.jam toolset module reordering the included modules.
...
[SVN r48365]
2008-08-25 02:34:37 +00:00
Jurko Gospodnetić
f5b8eb92d6
Cleaned up several error and configuration debugging messages in Boost Build's msvc.jam toolset. Minor comment changes.
...
[SVN r48364]
2008-08-25 02:25:47 +00:00
Jurko Gospodnetić
cd11383bb8
Refactored and better commented the Boost Build msvc toolset module as it grew to be quite large and lose its structure while even more features are being planned for it. No functional changes.
...
Organized content into: module inclusions, public rules, class definitions, local rules and finally startup code, in that order. Rules inside a single group ordered alphabetically. Mostly standardized global variable naming style. Extracted all toolset, flag & generator registrations into a single helper rule. Extracted all the msvc version auto-detection code into a single local helper rule. toolset.flag rule now referenced by its full name. Minor stylistic changes.
[SVN r48361]
2008-08-25 01:47:54 +00:00
Jurko Gospodnetić
47b89ec242
Minor tweaks in the Boost Build faq.xml documentation.
...
[SVN r48355]
2008-08-24 20:20:48 +00:00
Jurko Gospodnetić
ba6fef8dfe
Refactored the Boost Build faq.xml documentation a bit. Minor wording changes.
...
[SVN r48354]
2008-08-24 20:19:31 +00:00
Jurko Gospodnetić
80a5dccdda
Replaced an unsupported <term> DocBook tag in the Boost Build tasks.xml documentation source file. Minor stylistic wording changes.
...
[SVN r48352]
2008-08-24 18:06:33 +00:00
Jurko Gospodnetić
6b3a2d9323
Made the Boost Build contrib/wxFormBuilder.jam toolset module report its configuration debugging messages consistently with the nice way this is implemented in the tools/python.jam toolset module.
...
[SVN r48347]
2008-08-24 12:08:49 +00:00
Jurko Gospodnetić
7e7de9192d
Minor stylistic changes made to Boost Build's tools/testing.jam module.
...
[SVN r48346]
2008-08-24 11:08:51 +00:00
Jurko Gospodnetić
3910145693
Corrected a syntax error committed in the last revision in the tools/common.jam Boost Build module.
...
[SVN r48338]
2008-08-24 00:59:05 +00:00
Jurko Gospodnetić
ca24308be6
Minor stylistic changes and code cleanup in several internal Boost Build modules.
...
[SVN r48337]
2008-08-24 00:51:06 +00:00
Jurko Gospodnetić
c1994f7239
Comment typo correction in the Boost Build contrib/wxFormBuilder.jam toolset module.
...
[SVN r48334]
2008-08-24 00:03:09 +00:00
Jurko Gospodnetić
d0f5217617
Fixed and readded the previously reverted new wxFormBuilder toolset to the Boost Build contrib folder. Now no longer messes up generated target names for other CPP & H file generators. More robust path construction in the main worker action which now works correctly when the wxFormFolder project file is specified with no folder, with a relative folder or with an absolute folder.
...
[SVN r48333]
2008-08-23 23:52:42 +00:00
Jurko Gospodnetić
449a3ef94a
Cleaned up several internal Boost Build modules a bit.
...
[SVN r48332]
2008-08-23 23:49:00 +00:00
Jurko Gospodnetić
6e94bb3cac
Corrected a python framework directory detection bug in the Boost Build python.jam toolset module. Affected only builds running on the darwin os.
...
[SVN r48322]
2008-08-23 20:13:18 +00:00
Jurko Gospodnetić
d0982c0a6d
Minor stylistic changes made to the Boost Build task.xml documentation.
...
[SVN r48321]
2008-08-23 19:25:23 +00:00
Jurko Gospodnetić
c81e1b3f94
Minor stylistic changes made to the Boost Build task.xml documentation. Cleaned up the wording in a few places.
...
[SVN r48320]
2008-08-23 15:15:40 +00:00
Jurko Gospodnetić
712d40e828
Added binding targets specified using an inherited dependency property to their corresponding project so they refer to the correct target independently of the project context in which they get used.
...
Part of the work by Steven Watanabe on fixing the Boost Build trac ticket #13 (http://zigzag.cs.msu.su/boost.build/ticket/13 ).
[SVN r48319]
2008-08-23 12:27:41 +00:00
Jurko Gospodnetić
e9e9f657d6
Updated Boost Build's project id handling so that if a project has an id attribute, this id will be automatically registered and usable from that same project just the same as if the id had been specified directly using the 'id' project rule parameter.
...
Part of the work by Steven Watanabe on fixing the Boost Build trac ticket #13 (http://zigzag.cs.msu.su/boost.build/ticket/13 ).
[SVN r48318]
2008-08-23 12:25:16 +00:00
Jurko Gospodnetić
341ed058ec
Added Boost Build database unit tests related to inherited dependency property handling.
...
Part of the work by Steven Watanabe on fixing the Boost Build trac ticket #13 (http://zigzag.cs.msu.su/boost.build/ticket/13 ).
[SVN r48317]
2008-08-23 12:22:43 +00:00
Jurko Gospodnetić
699f0cffd1
Cleaned up the generate.jam Boost Build toolset module. Corrected some copy/paste bugs inherited from the virtual-target.jam module.
...
[SVN r48316]
2008-08-23 12:17:50 +00:00
Jurko Gospodnetić
9bafa0e71d
Reordered module imports in the Boost Build builtin.jam toolset module.
...
[SVN r48315]
2008-08-23 12:13:36 +00:00
Jurko Gospodnetić
c76c9b4730
Reordered module imports in Boost Build's gcc.jam & qcc.jam toolset modules.
...
[SVN r48314]
2008-08-23 12:08:50 +00:00
Jurko Gospodnetić
97e9af5e74
Updated the comment parsing logic in Boost Build's util/doc.jam module. Now correctly recognizes comment blocks starting with an empty line and correctly parses comment lines where the initial # character is followed by a non-whitespace characters.
...
This for example allows it to correctly process comments written like this:
######################################
#
# And example comment.
#
######################################
Which would previously not get interpreted as valid module description comment blocks.
[SVN r48313]
2008-08-23 11:51:45 +00:00
Jurko Gospodnetić
3788ebf2c4
Minor stylistic changes made to the Boost Build build/generators.jam module.
...
[SVN r48311]
2008-08-23 11:13:14 +00:00
Jurko Gospodnetić
8f35ebbf15
Minor stylistic changes made to the Boost Build test/generators_test.py test case module.
...
[SVN r48310]
2008-08-23 09:08:24 +00:00
Jurko Gospodnetić
38d61a5ffb
Minor stylistic comment changes in the Boost Build util/type.jam module.
...
[SVN r48309]
2008-08-23 08:55:06 +00:00
Jurko Gospodnetić
e20611bf7a
Reverted adding the wxFormBuilder.jam toolset module as it breaks Boost Build tests when it gets initialized.
...
[SVN r48302]
2008-08-23 03:37:46 +00:00
Jurko Gospodnetić
ff24272cb9
Minor stylistic Boost Jam & Boost Build module changes.
...
[SVN r48301]
2008-08-23 03:12:27 +00:00