a736430389Build with Python 2.4 by default; also deduce the default PYTHON_ROOT properly on Windows.
Dave Abrahams
2005-10-14 16:19:14 +0000
504377c6f3Move the python init lower so that it's not getting done unless there is something to actually do. Add a profile item for that python init.
Rene Rivera
2005-10-13 22:12:34 +0000
7957c76a0aMove the python init lower so that it's not getting done unless there is something to actually do. Add a profile item for that python init.
Rene Rivera
2005-10-13 22:12:34 +0000
4ca868c930For borland.link.dll, join implib action with main compile action with &&. Otherwise, Boost.Build won't notice failures in linking. Looks like implib always returns 0 as status, or something like that.
Vladimir Prus
2005-10-12 09:52:59 +0000
99c74c89f4For borland.link.dll, join implib action with main compile action with &&. Otherwise, Boost.Build won't notice failures in linking. Looks like implib always returns 0 as status, or something like that.
Vladimir Prus
2005-10-12 09:52:59 +0000
f7a4bae651Turn off inlining unconditionally to avoid codegen bugs
Dave Abrahams
2005-10-11 13:32:32 +0000
1eb4b28be1Turn off inlining unconditionally to avoid codegen bugs
Dave Abrahams
2005-10-11 13:32:32 +0000
a34669c462Add "-lx" option which limits the amount of time actions can run (in seconds). Currently only implemented for Windows NT and above.
Rene Rivera
2005-10-10 20:33:22 +0000
37a763d716Add "-lx" option which limits the amount of time actions can run (in seconds). Currently only implemented for Windows NT and above.
Rene Rivera
2005-10-10 20:33:22 +0000
9317a593d5Text and fix building with python on Linux.
Rene Rivera
2005-10-07 19:38:50 +0000
db2b4578a5Text and fix building with python on Linux.
Rene Rivera
2005-10-07 19:38:50 +0000
0660a9870fAdd --guess-toolset option
Douglas Gregor
2005-10-07 12:48:17 +0000
b367475d62Add --guess-toolset option
Douglas Gregor
2005-10-07 12:48:17 +0000
bc3396ff68boostbook.jam; Remove some path.make calls as they are superfluous in the path.glob case. path.jam; Kludge path.join into working as it did before when confronted with an initial empty string on the path.
Rene Rivera
2005-10-06 19:47:58 +0000
d89ed6bbb9boostbook.jam; Remove some path.make calls as they are superfluous in the path.glob case. path.jam; Kludge path.join into working as it did before when confronted with an initial empty string on the path.
Rene Rivera
2005-10-06 19:47:58 +0000
3e9e78fe46Add "--with-python=?" option to build Python enabled bjam. Apply some patches to build with SunC compiler.
Rene Rivera
2005-10-06 19:14:10 +0000
a307f2164cAdd "--with-python=?" option to build Python enabled bjam. Apply some patches to build with SunC compiler.
Rene Rivera
2005-10-06 19:14:10 +0000
fefbda7a96Track dependencies from .rc files to generated headers. An example of generated file is .tlb generated by midl.exe.
Vladimir Prus
2005-10-04 14:32:05 +0000
59195f2fe0Track dependencies from .rc files to generated headers. An example of generated file is .tlb generated by midl.exe.
Vladimir Prus
2005-10-04 14:32:05 +0000
52df8b0f69Implement cross-compiling for amd64 and ia64 with MSVC 8.0.
Vladimir Prus
2005-10-04 14:22:41 +0000
8600b04d7fImplement cross-compiling for amd64 and ia64 with MSVC 8.0.
Vladimir Prus
2005-10-04 14:22:41 +0000
de1392c27aAdded version aliases: 6 -> 6.0, 7 -> 7.0 and 8 -> 8.0. The line:
Vladimir Prus
2005-10-04 14:05:22 +0000
a07411582fAdded version aliases: 6 -> 6.0, 7 -> 7.0 and 8 -> 8.0. The line:
Vladimir Prus
2005-10-04 14:05:22 +0000
40e594d5dfFix error on /Wp64 command line option and warning on /wd4675 option when using msvc-6.0.
Vladimir Prus
2005-10-04 14:00:34 +0000
e79c6de824Fix error on /Wp64 command line option and warning on /wd4675 option when using msvc-6.0.
Vladimir Prus
2005-10-04 14:00:34 +0000
e7464324c2Because of NORMALIZE_PATH change we now require bjam 3.1.12.
Rene Rivera
2005-10-03 14:28:24 +0000
8fe6c064cfBecause of NORMALIZE_PATH change we now require bjam 3.1.12.
Rene Rivera
2005-10-03 14:28:24 +0000
eed0cf6cc3Variety of performance improvements. * bjam; bump to version 3.1.12 * bjam; make it possible to build in MinGW/MSYS shell * bjam; move profile code to debug.h/c to make it available for use everywhere * bjam; cache all filesystem query operations, Unix and Windows only, include PWD and scanning * bjam; add memory profile info, and sprinkle throught code * bbv2; rewrite some while() loops into for() loops to reduce time and memory * bbv2; keep a single instance counter instead of one per type to reduce memory use * bjam+bbv2; change NORMALIZE_PATH builtin to join path parts to reduce memory use
Rene Rivera
2005-10-03 00:47:36 +0000
135cc00ef8Variety of performance improvements. * bjam; bump to version 3.1.12 * bjam; make it possible to build in MinGW/MSYS shell * bjam; move profile code to debug.h/c to make it available for use everywhere * bjam; cache all filesystem query operations, Unix and Windows only, include PWD and scanning * bjam; add memory profile info, and sprinkle throught code * bbv2; rewrite some while() loops into for() loops to reduce time and memory * bbv2; keep a single instance counter instead of one per type to reduce memory use * bjam+bbv2; change NORMALIZE_PATH builtin to join path parts to reduce memory use
Rene Rivera
2005-10-03 00:47:36 +0000
1fa3a7afabEnable native version of regex.transform.
Vladimir Prus
2005-09-28 14:28:46 +0000
07d836e177Enable native version of regex.transform.
Vladimir Prus
2005-09-28 14:28:46 +0000
991fbd2399Implement versioning for native rules. This allows to change interface of a native rule and have Boost.Build detect that and produce nice error, as opposed to obscure one.
Vladimir Prus
2005-09-28 14:09:58 +0000
0581a15270Implement versioning for native rules. This allows to change interface of a native rule and have Boost.Build detect that and produce nice error, as opposed to obscure one.
Vladimir Prus
2005-09-28 14:09:58 +0000
3b0f2c5dfbReduce the number of calls to the PWD builtin.
Vladimir Prus
2005-09-28 13:27:47 +0000
353359d5b0Reduce the number of calls to the PWD builtin.
Vladimir Prus
2005-09-28 13:27:47 +0000
73b91b8537Use caching inside path.pwd. The PWD rule on windows calls the short_path_to_long_path function which takes a lot of time, and clearly current directory of bjam will never change as it's running.
Vladimir Prus
2005-09-28 11:37:17 +0000
7af049ac8fUse caching inside path.pwd. The PWD rule on windows calls the short_path_to_long_path function which takes a lot of time, and clearly current directory of bjam will never change as it's running.
Vladimir Prus
2005-09-28 11:37:17 +0000
4cae950444Change license to BSL. Added my copyright.
Vladimir Prus
2005-09-26 06:02:41 +0000
669c8a0dbfChange license to BSL. Added my copyright.
Vladimir Prus
2005-09-26 06:02:41 +0000
9ceb27736fImplement autodetection code for the 'msvc' toolset. It is able to detect Visual Studio 6.0, 7.0, 7.1, 8.0 and Visual C++ Toolkit 2003. Detected settings are used in the cases when: - only version number is passed (using msvc : 8.0 ;) - incomplete configuration command is given (using msvc : 8.0 : cl.exe ;) - any available compiler is configured (using : default ;) - all available compilers are configured (using : all ;)
Vladimir Prus
2005-09-26 05:58:37 +0000
d53c1620acImplement autodetection code for the 'msvc' toolset. It is able to detect Visual Studio 6.0, 7.0, 7.1, 8.0 and Visual C++ Toolkit 2003. Detected settings are used in the cases when: - only version number is passed (using msvc : 8.0 ;) - incomplete configuration command is given (using msvc : 8.0 : cl.exe ;) - any available compiler is configured (using : default ;) - all available compilers are configured (using : all ;)
Vladimir Prus
2005-09-26 05:58:37 +0000
35c8e67749Robustify the var_defined function -- don't crash if variable value is a single quote.
Vladimir Prus
2005-09-26 05:26:14 +0000
12a8ce081cRobustify the var_defined function -- don't crash if variable value is a single quote.
Vladimir Prus
2005-09-26 05:26:14 +0000
6a56419367Introduce the 'msvc.configure' rule that will be used as part of the 'toolset.configure' framework. The new rule supports two special version values:
Vladimir Prus
2005-09-23 14:17:59 +0000
864060609aIntroduce the 'msvc.configure' rule that will be used as part of the 'toolset.configure' framework. The new rule supports two special version values:
Vladimir Prus
2005-09-23 14:17:59 +0000
98d3953ec3Fix typo
Vladimir Prus
2005-09-23 10:26:52 +0000
13df8c4bddFix typo
Vladimir Prus
2005-09-23 10:26:52 +0000
e228aa5c9bAdd ASM -> OBJ generator registration that was omitted from the previous patch by mistake.
Vladimir Prus
2005-09-23 05:36:55 +0000
3a2c66c9ceAdd ASM -> OBJ generator registration that was omitted from the previous patch by mistake.
Vladimir Prus
2005-09-23 05:36:55 +0000
4f2b49237fClarify dependent/dependency
Dave Abrahams
2005-09-22 16:39:36 +0000
595a1058f8Clarify dependent/dependency
Dave Abrahams
2005-09-22 16:39:36 +0000
a95a91eb87Make W32_GETREG work on cygwin.
Vladimir Prus
2005-09-22 14:52:05 +0000
465951075aMake W32_GETREG work on cygwin.
Vladimir Prus
2005-09-22 14:52:05 +0000
cc250ac504New 'configuration' class, for storing all auto-detected configuration of tools.
Vladimir Prus
2005-09-22 13:57:23 +0000
9c721c5b3eNew 'configuration' class, for storing all auto-detected configuration of tools.
Vladimir Prus
2005-09-22 13:57:23 +0000
5200152414Add assembler support for msvc toolset.
Vladimir Prus
2005-09-22 13:51:58 +0000
17a84a5968Add assembler support for msvc toolset.
Vladimir Prus
2005-09-22 13:51:58 +0000
e5e27dd63aEdits in the "Project Hierarchies" section.
Vladimir Prus
2005-09-21 15:07:35 +0000
eabab4fc06Edits in the "Project Hierarchies" section.
Vladimir Prus
2005-09-21 15:07:35 +0000
87912f3d6bEdits in "Conditions and alternatives" section.
Vladimir Prus
2005-09-21 14:43:44 +0000
8335fb2851Edits in "Conditions and alternatives" section.
Vladimir Prus
2005-09-21 14:43:44 +0000
a9a071c292Apply edits from Dave.
Vladimir Prus
2005-09-21 14:11:14 +0000
238f1c9068Apply edits from Dave.
Vladimir Prus
2005-09-21 14:11:14 +0000
0d37a29c46Document <warnings> and <warnings-as-errors> features.
Vladimir Prus
2005-09-21 13:52:41 +0000
8276c09eacDocument <warnings> and <warnings-as-errors> features.
Vladimir Prus
2005-09-21 13:52:41 +0000
c888bb5647New features <warning> and <warnings-as-errors>.
Vladimir Prus
2005-09-21 13:44:06 +0000
b49d4311d0New features <warning> and <warnings-as-errors>.
Vladimir Prus
2005-09-21 13:44:06 +0000
934e8eee9aRobostify
Vladimir Prus
2005-09-21 13:41:48 +0000
fa55fb35dcRobostify
Vladimir Prus
2005-09-21 13:41:48 +0000
d815dcb576Minor comment tweak
Vladimir Prus
2005-09-21 13:41:08 +0000
c93b57cef2Minor comment tweak
Vladimir Prus
2005-09-21 13:41:08 +0000
13d2863302Remove assert that never triggered and only slows us down.
Vladimir Prus
2005-09-20 13:46:05 +0000
3e2906798aRemove assert that never triggered and only slows us down.
Vladimir Prus
2005-09-20 13:46:05 +0000
ce8531a535Optimize scanner construction. Instead of calling property.select on raw properties list for each file, use a cache keyed by property-set instance.
Vladimir Prus
2005-09-20 13:11:47 +0000
32c629f4acOptimize scanner construction. Instead of calling property.select on raw properties list for each file, use a cache keyed by property-set instance.
Vladimir Prus
2005-09-20 13:11:47 +0000
98136f2905Optimize virtual-target.register for the case of many identically named targets. In that case, we used to create a long list of targets and searched it whenever new target is registered. Now the list is for each path/name combination, so is much shorter.
Vladimir Prus
2005-09-20 12:55:56 +0000
f2a0ea9decOptimize virtual-target.register for the case of many identically named targets. In that case, we used to create a long list of targets and searched it whenever new target is registered. Now the list is for each path/name combination, so is much shorter.
Vladimir Prus
2005-09-20 12:55:56 +0000
e0431548f5Allow to specify feature without value in condition for toolset.flags call.
Vladimir Prus
2005-09-19 09:03:34 +0000
c5d034f94cAllow to specify feature without value in condition for toolset.flags call.
Vladimir Prus
2005-09-19 09:03:34 +0000
9cf5bcdf29Revive the project_test3 test.
Vladimir Prus
2005-09-19 08:49:50 +0000
2b56b3434fRevive the project_test3 test.
Vladimir Prus
2005-09-19 08:49:50 +0000
56b71cd883On, windows, don't delete a static library if it does not exists. The "del" command does not have a switch to prevent warning if file does not exists, so need extra shell magic.
Vladimir Prus
2005-09-19 08:14:37 +0000
665d0b55ddOn, windows, don't delete a static library if it does not exists. The "del" command does not have a switch to prevent warning if file does not exists, so need extra shell magic.
Vladimir Prus
2005-09-19 08:14:37 +0000
1b0cc6b491Add the "ui_" prefix to the header the uic generates, to match qmake's behaviour.
Vladimir Prus
2005-09-19 07:48:36 +0000
ec673c840fAdd the "ui_" prefix to the header the uic generates, to match qmake's behaviour.
Vladimir Prus
2005-09-19 07:48:36 +0000
613404e725typo
João Abecasis
2005-09-18 17:32:01 +0000
ec70d686d5typo
João Abecasis
2005-09-18 17:32:01 +0000
0271d0b770Cleanup/simplify the 'make' example.
Vladimir Prus
2005-09-14 10:03:01 +0000
d87598ca5aCleanup/simplify the 'make' example.
Vladimir Prus
2005-09-14 10:03:01 +0000
ef298c5789New rule common.copy-command
Vladimir Prus
2005-09-14 10:01:23 +0000
31810aa869New rule common.copy-command
Vladimir Prus
2005-09-14 10:01:23 +0000
d5b890b16eAllow unqualified rule names for calls to the 'make' main target rule.
Vladimir Prus
2005-09-14 09:54:14 +0000