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

10944 Commits

Author SHA1 Message Date
Vladimir Prus
3e2906798a Remove assert that never triggered and only slows us down.
[SVN r31056]
2005-09-20 13:46:05 +00:00
Vladimir Prus
ce8531a535 Optimize scanner construction. Instead of calling property.select on raw
properties list for each file, use a cache keyed by property-set instance.


[SVN r31055]
2005-09-20 13:11:47 +00:00
Vladimir Prus
32c629f4ac Optimize scanner construction. Instead of calling property.select on raw
properties list for each file, use a cache keyed by property-set instance.


[SVN r31055]
2005-09-20 13:11:47 +00:00
Vladimir Prus
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.


[SVN r31054]
2005-09-20 12:55:56 +00:00
Vladimir Prus
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.


[SVN r31054]
2005-09-20 12:55:56 +00:00
Vladimir Prus
e0431548f5 Allow to specify feature without value in condition for toolset.flags call.
Patch from Alexey Pakhunov.

What this patch does is allows to match absense of optional feature in
the 'flags' rule. For example:

  flags msvc .SETUP <architecture>/<address-model>64   : " x86_amd64" ;
  flags msvc .SETUP <architecture>ia64/<address-model> : " x86_ia64" ;

This will produce "x86_amd64" when the <address-model> is set to 64
and <architecture> is not set. Likewise, for <architecture>ia64 and unset
address model.

Without this patch, we'd have two choices:

  - adding 'default' to the list of feature values. But that would
    add 'architecture-default' to the target path. Ick!

  - creating top-level variable .SETUP with default value, and only
    matching configurations with fully-specified feature values. But
    this won't handle the case above: we really need to check
    which one of two features is unspecified.


[SVN r31036]
2005-09-19 09:03:34 +00:00
Vladimir Prus
c5d034f94c Allow to specify feature without value in condition for toolset.flags call.
Patch from Alexey Pakhunov.

What this patch does is allows to match absense of optional feature in
the 'flags' rule. For example:

  flags msvc .SETUP <architecture>/<address-model>64   : " x86_amd64" ;
  flags msvc .SETUP <architecture>ia64/<address-model> : " x86_ia64" ;

This will produce "x86_amd64" when the <address-model> is set to 64
and <architecture> is not set. Likewise, for <architecture>ia64 and unset
address model.

Without this patch, we'd have two choices:

  - adding 'default' to the list of feature values. But that would
    add 'architecture-default' to the target path. Ick!

  - creating top-level variable .SETUP with default value, and only
    matching configurations with fully-specified feature values. But
    this won't handle the case above: we really need to check
    which one of two features is unspecified.


[SVN r31036]
2005-09-19 09:03:34 +00:00
Vladimir Prus
9cf5bcdf29 Revive the project_test3 test.
[SVN r31035]
2005-09-19 08:49:50 +00:00
Vladimir Prus
2b56b3434f Revive the project_test3 test.
[SVN r31035]
2005-09-19 08:49:50 +00:00
Vladimir Prus
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.


[SVN r31034]
2005-09-19 08:14:37 +00:00
Vladimir Prus
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.


[SVN r31034]
2005-09-19 08:14:37 +00:00
Vladimir Prus
1b0cc6b491 Add the "ui_" prefix to the header the uic generates, to match
qmake's behaviour.

Thanks to Ryan Winter for the hint.


[SVN r31033]
2005-09-19 07:48:36 +00:00
Vladimir Prus
ec673c840f Add the "ui_" prefix to the header the uic generates, to match
qmake's behaviour.

Thanks to Ryan Winter for the hint.


[SVN r31033]
2005-09-19 07:48:36 +00:00
João Abecasis
613404e725 typo
[SVN r31025]
2005-09-18 17:32:01 +00:00
João Abecasis
ec70d686d5 typo
[SVN r31025]
2005-09-18 17:32:01 +00:00
Vladimir Prus
0271d0b770 Cleanup/simplify the 'make' example.
[SVN r30976]
2005-09-14 10:03:01 +00:00
Vladimir Prus
d87598ca5a Cleanup/simplify the 'make' example.
[SVN r30976]
2005-09-14 10:03:01 +00:00
Vladimir Prus
ef298c5789 New rule common.copy-command
[SVN r30975]
2005-09-14 10:01:23 +00:00
Vladimir Prus
31810aa869 New rule common.copy-command
[SVN r30975]
2005-09-14 10:01:23 +00:00
Vladimir Prus
d5b890b16e Allow unqualified rule names for calls to the 'make' main target rule.
[SVN r30974]
2005-09-14 09:54:14 +00:00
Vladimir Prus
1c4204443e Allow unqualified rule names for calls to the 'make' main target rule.
[SVN r30974]
2005-09-14 09:54:14 +00:00
Vladimir Prus
5ad93bd14c Fix absolute build-dir values.
[SVN r30973]
2005-09-14 08:50:17 +00:00
Vladimir Prus
906605c802 Fix absolute build-dir values.
[SVN r30973]
2005-09-14 08:50:17 +00:00
Vladimir Prus
79ac38b7f4 Fix documentation of <source> and <library> features.
[SVN r30971]
2005-09-14 06:50:39 +00:00
Vladimir Prus
294bb9b0c0 Fix documentation of <source> and <library> features.
[SVN r30971]
2005-09-14 06:50:39 +00:00
Vladimir Prus
a5b4f68f2c Don't care if two non-derived virtual targets map to the same filename.
New file-target.clone-with-different-type method.


[SVN r30970]
2005-09-14 06:28:22 +00:00
Vladimir Prus
b9beae7fdc Don't care if two non-derived virtual targets map to the same filename.
New file-target.clone-with-different-type method.


[SVN r30970]
2005-09-14 06:28:22 +00:00
Vladimir Prus
a99c1421ac Defined the MOCCABLE_CPP type.
[SVN r30969]
2005-09-14 06:26:45 +00:00
Vladimir Prus
cdcd9ab618 Defined the MOCCABLE_CPP type.
[SVN r30969]
2005-09-14 06:26:45 +00:00
Vladimir Prus
9e146bf322 Note .htaccess
[SVN r30946]
2005-09-13 12:54:46 +00:00
Vladimir Prus
57673e6ad2 Note .htaccess
[SVN r30946]
2005-09-13 12:54:46 +00:00
Vladimir Prus
6b1f280ddc Note that QTDIR must be set to use the examples.
[SVN r30945]
2005-09-13 11:07:05 +00:00
Vladimir Prus
0119416c3f Note that QTDIR must be set to use the examples.
[SVN r30945]
2005-09-13 11:07:05 +00:00
Vladimir Prus
4134982e35 Remove old Qt example.
[SVN r30944]
2005-09-13 11:04:34 +00:00
Vladimir Prus
9498b8f722 Remove old Qt example.
[SVN r30944]
2005-09-13 11:04:34 +00:00
Vladimir Prus
449fa9b211 Update Qt examples for Qt4.
[SVN r30943]
2005-09-13 11:03:53 +00:00
Vladimir Prus
44e700b7cb Update Qt examples for Qt4.
[SVN r30943]
2005-09-13 11:03:53 +00:00
Vladimir Prus
3ff613bb77 Make it possible to run moc on CPP sources.
[SVN r30942]
2005-09-13 10:16:37 +00:00
Vladimir Prus
2a159020c6 Make it possible to run moc on CPP sources.
[SVN r30942]
2005-09-13 10:16:37 +00:00
Vladimir Prus
f08f43810d New 'cast' main target rule.
[SVN r30940]
2005-09-13 09:19:54 +00:00
Vladimir Prus
3bc9aeaf63 New 'cast' main target rule.
[SVN r30940]
2005-09-13 09:19:54 +00:00
Vladimir Prus
62f227048d Don't ever try to relink non-derived files.
[SVN r30872]
2005-09-08 09:21:58 +00:00
Vladimir Prus
6c016ac1a1 Don't ever try to relink non-derived files.
[SVN r30872]
2005-09-08 09:21:58 +00:00
Joel de Guzman
8cca4aa2d6 tweak to new quickbook program options
[SVN r30792]
2005-09-03 14:32:11 +00:00
Joel de Guzman
c253720a9f tweak to new quickbook program options
[SVN r30792]
2005-09-03 14:32:11 +00:00
Andrey Melnikov
01d4ac77da - "toolset.flags"->"flags" replacement
[SVN r30783]
2005-09-02 07:35:54 +00:00
Andrey Melnikov
331d2871c5 - "toolset.flags"->"flags" replacement
[SVN r30783]
2005-09-02 07:35:54 +00:00
Vladimir Prus
18a1ad92f1 Factor out Qt types declaration into separate file. Now Qt3 and Qt4 can
be both initialized.


[SVN r30772]
2005-09-01 10:36:16 +00:00
Vladimir Prus
4086ae176c Factor out Qt types declaration into separate file. Now Qt3 and Qt4 can
be both initialized.


[SVN r30772]
2005-09-01 10:36:16 +00:00
Vladimir Prus
c2cff3f6a4 Pass the <include> and <define> feature to the Qt4's moc tool.
Patch from Jurgen Hunold.


[SVN r30771]
2005-09-01 10:26:14 +00:00