Rene Rivera
6dd4fca0d6
Merge remote-tracking branch 'origin/develop' into feature/new-doc-format
2018-04-25 19:53:09 -05:00
Rene Rivera
d289ac142c
Add updating of gh-pages web site from docs.
2018-04-25 19:33:46 -05:00
Steven Watanabe
51f9a4c338
Sync intel-win with msvc. It was broken by 4d58880c20. Refs #296 .
2018-04-07 12:35:52 -06:00
Steven Watanabe
7ea55e4f2d
Fix configure.choose when none of the targets build successfully. Refs #295 .
2018-04-04 17:33:24 -06:00
Rene Rivera
967f7aabf3
Fix bad link target.
2018-03-30 09:11:17 -05:00
Edward Diener
c9a2deb416
Merge pull request #293 from rdoeffinger/libnames-msvc-fix
...
Find lzma and zstd for VisualC++ builds.
2018-03-28 18:59:03 -04:00
Reimar Döffinger
483c1135ab
Find lzma and zstd for VisualC++ builds.
...
gcc builds add the lib prefix on their own,
for VisualC++ we need to do it manually.
2018-03-27 02:09:15 +02:00
Rene Rivera
04c228e378
Found last reference for missing link.
2018-02-23 14:54:37 -06:00
Rene Rivera
49540fcbd9
Move custom html style mods to separate file for easier editing. And
...
tweak admonition icons style.
2018-02-23 14:41:03 -06:00
Rene Rivera
d03c96fe5c
Switch to unicode admonition icons.
2018-02-21 22:15:16 -06:00
Rene Rivera
4cb505ebcd
Merge remote-tracking branch 'origin/develop' into
...
feature/new-doc-format
2018-02-21 15:35:10 -06:00
Rene Rivera
2f59cc7e4d
Fix all broken links (almost) and tag all source blocks.
2018-02-21 15:25:32 -06:00
Steven Watanabe
0dacbc3df6
Make python.require-py safe to use when python is not found at all.
2018-02-20 11:38:12 -07:00
Steven Watanabe
2dd4ba21e5
Merge remote-tracking branch 'stefanseefeld/develop' into develop
2018-02-20 11:10:09 -07:00
Steven Watanabe
0d0c656c11
Quote or escape special characters in all modules.
2018-02-20 09:30:41 -07:00
Steven Watanabe
0a1ffa1deb
Fix 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.
2018-02-19 12:28:37 -07:00
Steven Watanabe
8af8dda1e5
Increment jam version. This should actually have been done multiple times in the past, as there have been several significant updates to the engine.
2018-02-19 12:23:15 -07:00
Steven Watanabe
c2630072f4
Avoid an error in C with gcc-4.x. This fix is required because of -Werror (which is necessary in flags.jam).
2018-02-19 11:15:17 -07:00
Steven Watanabe
1e966040ab
Remove <include> from asciidoctor. It doesn't actually work, and abusing <include> is wrong anyway.
2018-02-15 11:07:29 -07:00
Steven Watanabe
aff0b08eb3
#||# comments should not swallow to the end of the line.
2018-02-15 11:04:16 -07:00
Rene Rivera
a72ea055b6
Use pygments for code styling.
...
Switch to using custom jam_pygments, with pygments, code styling to
avoid client-side javascript and also support styling with PDF output.
This uses the custom jam_pygments PIP package here
<https://github.com/bfgroup/jam_pygments >.
2018-02-10 23:35:29 -06:00
Steven Watanabe
c8e35ddb09
Fix named parameters when some trailing parameters are blank.
2018-02-07 10:17:50 -07:00
Stefan Seefeld
c95f1302bf
Add 'version-suffix' rule.
2018-02-06 21:35:16 -05:00
Rene Rivera
a657f190e0
Fix HLJS to allow some invalid b2 rule sytax.
2018-02-01 08:57:36 -06:00
Steven Watanabe
0d5e76ebf2
Upgrade 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.
2018-01-31 14:08:36 -07:00
Steven Watanabe
9470cebaf8
Don't duplicate linker flags for clang.
2018-01-31 12:42:04 -07:00
Steven Watanabe
214e083860
Allow named parameters in lib, alias, make, generate, boostbook, and doxygen.
2018-01-30 16:00:12 -07:00
Steven Watanabe
e1ee0777fb
Set the default target os for gcc. Fixes #285 .
2018-01-26 16:11:20 -07:00
Steven Watanabe
30d87919bf
Add a rule toolset.add-defaults similar to toolset.add-requirements.
2018-01-26 15:59:46 -07:00
Steven Watanabe
fb43f6bb60
Print 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 .
2018-01-26 12:49:09 -07:00
Steven Watanabe
22c800894a
Remove unused and out-dated file. clang-win needs more fixes than this to make it work.
2018-01-25 11:57:23 -07:00
Steven Watanabe
b5605d6f4a
Add tests for clang-vxworks and some fixes. Fixes #278 .
...
Squashed commit of the following:
commit a777fc2ed9
Author: Brian Kuhl <brian.kuhl@windriver.com >
Date: Fri Jan 12 00:22:37 2018 -0500
configure VxWorks/Dinkum STL to match <rtti>/<exception-handling>
2018-01-25 10:22:21 -07:00
Steven Watanabe
eae02a51f5
Make the toolset relevent for all test targets to help the regression testing system out.
2018-01-24 08:54:22 -07:00
Steven Watanabe
ca9de064f4
Generalize flags output check. Make it work for intel and vc71.
2018-01-23 09:29:20 -07:00
Steven Watanabe
62595642f0
Don't write the import library to the PDB when <suppress-import-lib>true is present.
2018-01-22 19:05:44 -07:00
Steven Watanabe
23d3521ae7
Make 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.
2018-01-22 15:41:10 -07:00
Steven Watanabe
551ad6aeed
Make test output sufficient to debug failures.
2018-01-22 15:17:44 -07:00
Rene Rivera
950e884618
Slight cleanup of hello example.
...
Change hello example docs to not rely on having sources around. Instead
it now inline the source to make it possible to have a truly standalone
doc.
2018-01-22 09:45:02 -06:00
Rene Rivera
1a50a14cb8
Refresh hljs.
2018-01-21 21:19:28 -06:00
Rene Rivera
1f2051c306
Merge branch 'develop' into feature/new-doc-format
2018-01-21 20:45:57 -06:00
Rene Rivera
fd7c5d831e
Add "relevance" feature docs from develop.
2018-01-21 20:44:33 -06:00
Steven Watanabe
e4efe91a84
Fix spurious rebuilds with msvc-14.1. Refs #288 .
2018-01-20 14:30:48 -07:00
Rene Rivera
bb35c3f9c0
Add jam syntax coloring.
...
This adds a custom highlight.js jam syntax. The hljs pack only includes
the minimal syntax for bash, cpp, dos, and jam. And the tagging with to
jam of source snippets is only partially done.
2018-01-18 22:29:36 -06:00
Steven Watanabe
7c2de26d1b
Fix doc for classes.
2018-01-18 15:53:59 -07:00
Steven Watanabe
00c540cbf0
Only print specific docs for args that are documented.
2018-01-18 12:38:41 -07:00
Steven Watanabe
fe432547dc
Parse multiline comments.
2018-01-18 11:31:44 -07:00
Steven Watanabe
ac8ba7d5e6
Make doc parsing resilient against different line endings.
2018-01-18 10:34:04 -07:00
Steven Watanabe
3d5f4f4710
Fix return type of dummy function.
2018-01-18 08:41:47 -07:00
Steven Watanabe
358dd78eea
Add a new rule check-has-flag, for detecting supported compiler arguments.
2018-01-17 20:30:38 -07:00
Steven Watanabe
3edd6e36a0
FILE_OPEN should take a native path.
2018-01-17 16:57:51 -07:00