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

11679 Commits

Author SHA1 Message Date
Rene Rivera
2f59cc7e4d Fix all broken links (almost) and tag all source blocks. 2018-02-21 15:25:32 -06: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
Rene Rivera
a657f190e0 Fix HLJS to allow some invalid b2 rule sytax. 2018-02-01 08:57:36 -06: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
Steven Watanabe
d1f939a1e2 It shouldn't be necessary to import build-hooks into the global module. 2018-01-17 15:25:28 -07:00
Steven Watanabe
8962fb490c Fix implicit-dependency when a single main target produces multiple types that are usable as implicit-dependencies by different actions. 2018-01-17 14:36:16 -07:00
Steven Watanabe
6d2849534d When we see non-free usage requirements, issue a warning and ignore them. They don't actually work and are likely to break randomly, but several libraries use them anyway. 2018-01-17 10:10:59 -07:00
Steven Watanabe
5ad92cd76f Use os.environ instead of modules.peek to handle paths with spaces. 2018-01-16 17:51:12 -07:00
Steven Watanabe
9f481220c1 Allow named parameters in main target rules. Only implemented for the builtin type-based rules and testing rules. 2018-01-16 15:39:59 -07:00
Steven Watanabe
ebffaa1397 Avoid another conflict with python. Closes #284. 2018-01-16 13:59:52 -07:00
Steven Watanabe
3f4db07187 Merge remote-tracking branch 'rdoeffinger/zstd' into develop 2018-01-16 12:11:14 -07:00
Steven Watanabe
c4888bee96 Add doc comment for lzma initialization. 2018-01-16 11:39:44 -07:00
Steven Watanabe
eb06ae1183 Merge remote-tracking branches 'rdoeffinger/typo' and 'rdoeffinger/lzma-test' into develop 2018-01-16 09:54:30 -07:00
Steven Watanabe
01d7660ade Mark all targets produced by the same action as FAIL_EXPECTED. The engine gets really confused for link-fail with msvc/debug otherwise. 2018-01-16 08:08:01 -07:00
Rene Rivera
3b6a24e1ec Update docs up to develop commit f3133e9. 2018-01-15 22:06:24 -06:00
Steven Watanabe
b7046cc5f2 We don't actually care about the import lib or .exp files. 2018-01-15 16:54:45 -07:00
Steven Watanabe
0b2643eb41 Only consider features that are directly relevant when merging virtual targets. 2018-01-15 15:37:33 -07:00
Reimar Döffinger
f4989237dc Add test for lzma.jam. 2018-01-15 20:24:57 +01:00
Reimar Döffinger
884f5c2b7c Add zstd.jam file.
Just a copy-paste of lzma.jam, except not introducing
the useless is-default option.
Will be used for zstd compression/decompression support
in iostreams (see also trac ticket #13356).
2018-01-15 20:10:05 +01:00
Reimar Döffinger
5adf3fb009 Fix typo in comment in lzma.jam 2018-01-15 19:22:11 +01:00
Rene Rivera
a4c4b7dae8 Add in hello example doc. 2018-01-15 11:17:19 -06:00
Rene Rivera
646ffd20f1 Don't include the footer. 2018-01-15 10:58:07 -06:00
Rene Rivera
0370c83116 Squashed commit of the following:
commit 61f7def696caaddcf7213c1ff5c6dcfeb8faa3be
Author: Rene Rivera <grafikrobot@gmail.com>
Date:   Tue Oct 17 08:36:10 2017 -0500

	Undo doc print to qbk.

commit 095f7807c42c3056862eb1db110b16f5739dcc10
Author: Rene Rivera <grafikrobot@gmail.com>
Date:   Tue Oct 17 08:09:54 2017 -0500

	Fix test that collides with manpage type.

commit d3eca8827d08c683d07a3224bd9670e5a4b9a300
Author: Rene Rivera <grafikrobot@gmail.com>
Date:   Mon Oct 16 22:39:44 2017 -0500

	Merge branch 'feature/asciidoctor' of https://github.com/boostorg/build.git into feature/asciidoctor

commit 65c780725357b706e942c173a0af0a6837fc4c88
Author: Rene Rivera <grafikrobot@gmail.com>
Date:   Mon Aug 07 21:41:24 2017 -0500

	Initial support for asciidoctor tool.

commit 0a5a12c16ae87f5694be91cd72439840710adce0
Author: Rene Rivera <grafikrobot@gmail.com>
Date:   Mon Aug 07 21:41:24 2017 -0500

	Initial support for asciidoctor tool.
Merge remote-tracking branch 'origin/develop' into feature/new-doc-format

Conflicts:
	doc/src/overview.xml
	doc/src/reference.xml
2018-01-15 10:36:37 -06:00
Rene Rivera
d42b4472cc Tweak TOC, and fix syntax error. 2018-01-14 20:12:14 -06:00
Rene Rivera
da4c254863 Complete initial set of reformatted docs complete. 2018-01-14 16:01:54 -06:00
Steven Watanabe
f5b5cace60 linking-generator and archive-generator always consider <link> to be relevant. 2018-01-13 16:25:00 -07:00
Steven Watanabe
94d2cfcdb7 Rename zlib.py to avoid conflict with the builtin zlib module in python 2.7.14. 2018-01-13 14:43:54 -07:00
Steven Watanabe
5cefb83f5c Always use a full three digit version for gcc. 2018-01-13 13:39:16 -07:00
Steven Watanabe
02359cb669 Add missed file that is necessary for building Boost.Dll on windows. 2018-01-13 13:36:45 -07:00
Steven Watanabe
ee613a6a28 Implement feature relevance.
* New feature <relevant> which is automatically deduced in most cases.
* Features which are not relevant do not affect target paths and
  do not prevent merging of virtual targets.
* generators.jam: generator.run always returns usage-requirements
  to allow usage-requirements in non-top-level generators.  This
  is necessary because we're using usage-requirements to track
  relevance from flags.
* New rule toolset.uses-features to specify features that the rule
  checks manually, instead of using toolset.flags.  In the future,
  we should consider restricting the properties actually passed,
  to detect errors.
* Adjust tests to handle the new paths (verified by inspection).
* Add temporary option --ignore-relevance to consider all features relevant
  to aid migration.
* New rule property.evaluate-conditional-relevance which helps tracking
  relevance in <conditional>.
* Widely scattered changes to use the new interfaces.
2018-01-13 09:13:49 -07:00
Steven Watanabe
ae4e151967 Passing -a -n usually means that we just want to see all the commands. Actually re-running configuration checks just wastes time. 2018-01-12 16:03:57 -07:00
Steven Watanabe
ed37fd04af Merge regression.py, testing_support.py and test_result_dumping.py into testing.py. Also, make the tests from more systematic. 2018-01-12 15:45:20 -07:00
Steven Watanabe
79dd4a7292 The manpage type should not break shared libraries with a version suffix. 2018-01-12 09:56:18 -07:00
Steven Watanabe
05a7419969 Remove an evil hack. The comment explaining why it is necessary appears to be out-dated. 2018-01-11 15:26:28 -07:00
Steven Watanabe
f3133e945e Rework configuration file loading to be more consistent. Any configuration file can be set (or disabled) with --xxx-config=. --config= overrides all configuration files. 2018-01-11 13:57:53 -07:00
Steven Watanabe
6945dad036 Added python tool examples. Contributed by Tom Kent. Fixes #171. 2018-01-09 08:23:19 -07:00
Steven Watanabe
e350366096 Add a Jamfile in the test directory which runs test_all.py. Refs #268.
* python.jam: Allow run-pyd to work with just a python script.
* BoostBuild.py: Adjust paths to work regardless of the current
  working directory.
2018-01-09 07:49:59 -07:00
Steven Watanabe
c01182064e Attempt to fix a couple tests with qcc. 2018-01-08 19:52:41 -07:00