5576e68d20Allow use-packages and auto-load in the same project.
Rene Rivera
2018-05-22 22:51:56 -0500
21f44855c4Add missing import. Fixes#311.
Steven Watanabe
2018-05-22 19:26:25 -0600
65368dfa75When adding the default value of a feature, also add the default values of its subfeatures. Fixes#308. Closes#310.
Steven Watanabe
2018-05-22 12:22:52 -0600
4170ffd352Add auto-loading of package manager build information. This adds a facility to define a glob pattern for auto-loading a B2 jam file as if it where part of the project. The jam file is loaded after a project definition but before the loading of the project jam file itself. Hence making it possible to act as if the auto-loaded file(s) are part of the current project. Currently only Conan is directly supported by default. But the facility is flexible to any PM that can generate B2 usable definitions and only needed to either set an env var or call the config rule to specify the glob. Having a built-in default allows non-intrusive use of a package manager assuming target definitions are uniform across package managers.
Rene Rivera
2018-05-22 00:38:13 -0500
43738a898bUse --version instead of -dumpversion on Apple clang. This change uses --version on Apple clang as the -dumpversion only reports some old gcc compatibility version. This way we can tell the Apple version specifically.
Rene Rivera
2018-05-21 18:25:32 -0500
7433faf1fbMerge remote-tracking branch 'neuschaefer/poll' into develop
Steven Watanabe
2018-05-12 20:08:08 -0600
2f59cc7e4dFix all broken links (almost) and tag all source blocks.
Rene Rivera
2018-02-21 15:25:32 -0600
0dacbc3df6Make python.require-py safe to use when python is not found at all.
Steven Watanabe
2018-02-20 11:38:12 -0700
2dd4ba21e5Merge remote-tracking branch 'stefanseefeld/develop' into develop
Steven Watanabe
2018-02-20 11:10:09 -0700
0d0c656c11Quote or escape special characters in all modules.
Steven Watanabe
2018-02-20 09:30:41 -0700
df4eb6347aMerge branch 'develop'
Steven Watanabe
2018-02-19 13:00:49 -0700
0a1ffa1debFix warnings on msvc. Note that the lack of a return shouldn't cause a problem, because we never actually call yypeek in a case where the return is needed, but it's still more future-proof to have it.
Steven Watanabe
2018-02-19 12:28:37 -0700
8af8dda1e5Increment jam version. This should actually have been done multiple times in the past, as there have been several significant updates to the engine.
Steven Watanabe
2018-02-19 12:23:15 -0700
c2630072f4Avoid an error in C with gcc-4.x. This fix is required because of -Werror (which is necessary in flags.jam).
Steven Watanabe
2018-02-19 11:15:17 -0700
1e966040abRemove <include> from asciidoctor. It doesn't actually work, and abusing <include> is wrong anyway.
Steven Watanabe
2018-02-15 11:07:29 -0700
aff0b08eb3#||# comments should not swallow to the end of the line.
Steven Watanabe
2018-02-15 11:04:16 -0700
a72ea055b6Use pygments for code styling.
Rene Rivera
2018-02-10 23:35:29 -0600
c8e35ddb09Fix named parameters when some trailing parameters are blank.
Steven Watanabe
2018-02-07 10:17:50 -0700
c95f1302bfAdd 'version-suffix' rule.
Stefan Seefeld
2018-02-06 21:35:16 -0500
a657f190e0Fix HLJS to allow some invalid b2 rule sytax.
Rene Rivera
2018-02-01 08:57:36 -0600
0d5e76ebf2Upgrade the scanner to handle whitespace more intelligently * The new scanner is currently disabled and only issues a warning for tokens that would be lexed differently. * Special case a few common uses of ':', to limit breakage to a manageable level. * Remove the horribly outdated Jambase code inherited from Perforce Jam * Update all of Boost.Build to work in the presence of the new lexer.
Steven Watanabe
2018-01-31 14:08:36 -0700
9470cebaf8Don't duplicate linker flags for clang.
Steven Watanabe
2018-01-31 12:42:04 -0700
214e083860Allow named parameters in lib, alias, make, generate, boostbook, and doxygen.
Steven Watanabe
2018-01-30 16:00:12 -0700
e1ee0777fbSet the default target os for gcc. Fixes#285.
Steven Watanabe
2018-01-26 16:11:20 -0700
30d87919bfAdd a rule toolset.add-defaults similar to toolset.add-requirements.
Steven Watanabe
2018-01-26 15:59:46 -0700
fb43f6bb60Print output from actions immediately in single-threaded builds (-j1). Output is still buffered in parallel builds and for quiet actions. This should also fix the output order for VMS which doesn't support parallel builds. Fixes#210.
Steven Watanabe
2018-01-26 12:49:09 -0700
22c800894aRemove unused and out-dated file. clang-win needs more fixes than this to make it work.
Steven Watanabe
2018-01-25 11:57:23 -0700
b5605d6f4aAdd tests for clang-vxworks and some fixes. Fixes#278.
Steven Watanabe
2018-01-25 10:22:21 -0700
3c1729bf61Sync master with develop.
Steven Watanabe
2018-01-24 10:32:31 -0700
1dacc69f0cMerge branch 'develop'
Steven Watanabe
2018-01-24 09:55:10 -0700
eae02a51f5Make the toolset relevent for all test targets to help the regression testing system out.
Steven Watanabe
2018-01-24 08:54:22 -0700
ca9de064f4Generalize flags output check. Make it work for intel and vc71.
Steven Watanabe
2018-01-23 09:29:20 -0700
62595642f0Don't write the import library to the PDB when <suppress-import-lib>true is present.
Steven Watanabe
2018-01-22 19:05:44 -0700
23d3521ae7Make clean-all include configure checks. Also fixes an issue with the msvc setup scripts being written to two different locations, depending on whether configure checks were cached.
Steven Watanabe
2018-01-22 15:41:10 -0700
551ad6aeedMake test output sufficient to debug failures.
Steven Watanabe
2018-01-22 15:17:44 -0700
950e884618Slight cleanup of hello example.
Rene Rivera
2018-01-22 09:45:02 -0600