Commit Graph

  • 6f67ab7540 Fix generators with several targets of the same time. Previously, if generator were declared as: Vladimir Prus 2005-10-20 07:35:25 +0000
  • 39c5b20c05 Fix Cygwin GCC Python testing from DOS prompt Dave Abrahams 2005-10-19 22:33:31 +0000
  • 472e096e39 Fix QNX/qcc detection so that it doesn't false fire when there is some other qcc command on other OSs. Rene Rivera 2005-10-17 02:33:02 +0000
  • 3f2d1739d4 Fix QNX/qcc detection so that it doesn't false fire when there is some other qcc command on other OSs. Rene Rivera 2005-10-17 02:33:02 +0000
  • 2c8c83fb20 Add support for building with Python on MacOSX, i.e. with the Python framework. Rene Rivera 2005-10-17 02:23:05 +0000
  • ce923d9c67 Add support for building with Python on MacOSX, i.e. with the Python framework. Rene Rivera 2005-10-17 02:23:05 +0000
  • 9e3471a5ef Merge outstanding 1.33 changes to trunk: * QNX/qcc support. * STLport5 support. * STLport support docs cleanup. * kFreeBSD support. * MinGW/MSYS support. Rene Rivera 2005-10-16 15:34:27 +0000
  • 39d07df796 Merge outstanding 1.33 changes to trunk: * QNX/qcc support. * STLport5 support. * STLport support docs cleanup. * kFreeBSD support. * MinGW/MSYS support. Rene Rivera 2005-10-16 15:34:27 +0000
  • a736430389 Build with Python 2.4 by default; also deduce the default PYTHON_ROOT properly on Windows. Dave Abrahams 2005-10-14 16:19:14 +0000
  • 504377c6f3 Move 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
  • 7957c76a0a Move 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
  • 4ca868c930 For 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
  • 99c74c89f4 For 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
  • f7a4bae651 Turn off inlining unconditionally to avoid codegen bugs Dave Abrahams 2005-10-11 13:32:32 +0000
  • 1eb4b28be1 Turn off inlining unconditionally to avoid codegen bugs Dave Abrahams 2005-10-11 13:32:32 +0000
  • a34669c462 Add "-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
  • 37a763d716 Add "-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
  • 9317a593d5 Text and fix building with python on Linux. Rene Rivera 2005-10-07 19:38:50 +0000
  • db2b4578a5 Text and fix building with python on Linux. Rene Rivera 2005-10-07 19:38:50 +0000
  • 0660a9870f Add --guess-toolset option Douglas Gregor 2005-10-07 12:48:17 +0000
  • b367475d62 Add --guess-toolset option Douglas Gregor 2005-10-07 12:48:17 +0000
  • bc3396ff68 boostbook.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
  • d89ed6bbb9 boostbook.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
  • 3e9e78fe46 Add "--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
  • a307f2164c Add "--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
  • fefbda7a96 Track 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
  • 59195f2fe0 Track 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
  • 52df8b0f69 Implement cross-compiling for amd64 and ia64 with MSVC 8.0. Vladimir Prus 2005-10-04 14:22:41 +0000
  • 8600b04d7f Implement cross-compiling for amd64 and ia64 with MSVC 8.0. Vladimir Prus 2005-10-04 14:22:41 +0000
  • de1392c27a Added version aliases: 6 -> 6.0, 7 -> 7.0 and 8 -> 8.0. The line: Vladimir Prus 2005-10-04 14:05:22 +0000
  • a07411582f Added version aliases: 6 -> 6.0, 7 -> 7.0 and 8 -> 8.0. The line: Vladimir Prus 2005-10-04 14:05:22 +0000
  • 40e594d5df Fix 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
  • e79c6de824 Fix 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
  • e7464324c2 Because of NORMALIZE_PATH change we now require bjam 3.1.12. Rene Rivera 2005-10-03 14:28:24 +0000
  • 8fe6c064cf Because of NORMALIZE_PATH change we now require bjam 3.1.12. Rene Rivera 2005-10-03 14:28:24 +0000
  • eed0cf6cc3 Variety 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
  • 135cc00ef8 Variety 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
  • 1fa3a7afab Enable native version of regex.transform. Vladimir Prus 2005-09-28 14:28:46 +0000
  • 07d836e177 Enable native version of regex.transform. Vladimir Prus 2005-09-28 14:28:46 +0000
  • 991fbd2399 Implement 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
  • 0581a15270 Implement 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
  • 3b0f2c5dfb Reduce the number of calls to the PWD builtin. Vladimir Prus 2005-09-28 13:27:47 +0000
  • 353359d5b0 Reduce the number of calls to the PWD builtin. Vladimir Prus 2005-09-28 13:27:47 +0000
  • 73b91b8537 Use 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
  • 7af049ac8f Use 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
  • 4cae950444 Change license to BSL. Added my copyright. Vladimir Prus 2005-09-26 06:02:41 +0000
  • 669c8a0dbf Change license to BSL. Added my copyright. Vladimir Prus 2005-09-26 06:02:41 +0000
  • 9ceb27736f Implement 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
  • d53c1620ac Implement 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
  • 35c8e67749 Robustify the var_defined function -- don't crash if variable value is a single quote. Vladimir Prus 2005-09-26 05:26:14 +0000
  • 12a8ce081c Robustify the var_defined function -- don't crash if variable value is a single quote. Vladimir Prus 2005-09-26 05:26:14 +0000
  • 6a56419367 Introduce 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
  • 864060609a Introduce 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
  • 98d3953ec3 Fix typo Vladimir Prus 2005-09-23 10:26:52 +0000
  • 13df8c4bdd Fix typo Vladimir Prus 2005-09-23 10:26:52 +0000
  • e228aa5c9b Add ASM -> OBJ generator registration that was omitted from the previous patch by mistake. Vladimir Prus 2005-09-23 05:36:55 +0000
  • 3a2c66c9ce Add ASM -> OBJ generator registration that was omitted from the previous patch by mistake. Vladimir Prus 2005-09-23 05:36:55 +0000
  • 4f2b49237f Clarify dependent/dependency Dave Abrahams 2005-09-22 16:39:36 +0000
  • 595a1058f8 Clarify dependent/dependency Dave Abrahams 2005-09-22 16:39:36 +0000
  • a95a91eb87 Make W32_GETREG work on cygwin. Vladimir Prus 2005-09-22 14:52:05 +0000
  • 465951075a Make W32_GETREG work on cygwin. Vladimir Prus 2005-09-22 14:52:05 +0000
  • cc250ac504 New 'configuration' class, for storing all auto-detected configuration of tools. Vladimir Prus 2005-09-22 13:57:23 +0000
  • 9c721c5b3e New 'configuration' class, for storing all auto-detected configuration of tools. Vladimir Prus 2005-09-22 13:57:23 +0000
  • 5200152414 Add assembler support for msvc toolset. Vladimir Prus 2005-09-22 13:51:58 +0000
  • 17a84a5968 Add assembler support for msvc toolset. Vladimir Prus 2005-09-22 13:51:58 +0000
  • e5e27dd63a Edits in the "Project Hierarchies" section. Vladimir Prus 2005-09-21 15:07:35 +0000
  • eabab4fc06 Edits in the "Project Hierarchies" section. Vladimir Prus 2005-09-21 15:07:35 +0000
  • 87912f3d6b Edits in "Conditions and alternatives" section. Vladimir Prus 2005-09-21 14:43:44 +0000
  • 8335fb2851 Edits in "Conditions and alternatives" section. Vladimir Prus 2005-09-21 14:43:44 +0000
  • a9a071c292 Apply edits from Dave. Vladimir Prus 2005-09-21 14:11:14 +0000
  • 238f1c9068 Apply edits from Dave. Vladimir Prus 2005-09-21 14:11:14 +0000
  • 0d37a29c46 Document <warnings> and <warnings-as-errors> features. Vladimir Prus 2005-09-21 13:52:41 +0000
  • 8276c09eac Document <warnings> and <warnings-as-errors> features. Vladimir Prus 2005-09-21 13:52:41 +0000
  • c888bb5647 New features <warning> and <warnings-as-errors>. Vladimir Prus 2005-09-21 13:44:06 +0000
  • b49d4311d0 New features <warning> and <warnings-as-errors>. Vladimir Prus 2005-09-21 13:44:06 +0000
  • 934e8eee9a Robostify Vladimir Prus 2005-09-21 13:41:48 +0000
  • fa55fb35dc Robostify Vladimir Prus 2005-09-21 13:41:48 +0000
  • d815dcb576 Minor comment tweak Vladimir Prus 2005-09-21 13:41:08 +0000
  • c93b57cef2 Minor comment tweak Vladimir Prus 2005-09-21 13:41:08 +0000
  • 13d2863302 Remove assert that never triggered and only slows us down. Vladimir Prus 2005-09-20 13:46:05 +0000
  • 3e2906798a Remove assert that never triggered and only slows us down. Vladimir Prus 2005-09-20 13:46:05 +0000
  • ce8531a535 Optimize 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
  • 32c629f4ac Optimize 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
  • 98136f2905 Optimize 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
  • f2a0ea9dec Optimize 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
  • e0431548f5 Allow to specify feature without value in condition for toolset.flags call. Vladimir Prus 2005-09-19 09:03:34 +0000
  • c5d034f94c Allow to specify feature without value in condition for toolset.flags call. Vladimir Prus 2005-09-19 09:03:34 +0000
  • 9cf5bcdf29 Revive the project_test3 test. Vladimir Prus 2005-09-19 08:49:50 +0000
  • 2b56b3434f Revive the project_test3 test. Vladimir Prus 2005-09-19 08:49:50 +0000
  • 56b71cd883 On, 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
  • 665d0b55dd On, 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
  • 1b0cc6b491 Add the "ui_" prefix to the header the uic generates, to match qmake's behaviour. Vladimir Prus 2005-09-19 07:48:36 +0000
  • ec673c840f Add the "ui_" prefix to the header the uic generates, to match qmake's behaviour. Vladimir Prus 2005-09-19 07:48:36 +0000
  • 613404e725 typo João Abecasis 2005-09-18 17:32:01 +0000
  • ec70d686d5 typo João Abecasis 2005-09-18 17:32:01 +0000
  • 0271d0b770 Cleanup/simplify the 'make' example. Vladimir Prus 2005-09-14 10:03:01 +0000
  • d87598ca5a Cleanup/simplify the 'make' example. Vladimir Prus 2005-09-14 10:03:01 +0000
  • ef298c5789 New rule common.copy-command Vladimir Prus 2005-09-14 10:01:23 +0000
  • 31810aa869 New rule common.copy-command Vladimir Prus 2005-09-14 10:01:23 +0000
  • d5b890b16e Allow unqualified rule names for calls to the 'make' main target rule. Vladimir Prus 2005-09-14 09:54:14 +0000