Commit Graph

12124 Commits

Author SHA1 Message Date
Rene Rivera
ae0c5b7a57 Change block comment to #| comment |#. 2017-07-28 16:59:31 -05:00
Rene Rivera
edc18ece12 Add block comments to jam language.
This adds non-nested block comments wrapped with "#*" and "*#". This
should help in cleaning up embedded documentation and generally make
writing jam code easier.
2017-07-27 08:55:44 -05:00
Rene Rivera
1932313f47 Delete junk file. 2017-07-26 22:46:28 -05:00
Rene Rivera
fe16ff4f60 Merge pull request #218 from dkolsen-pgi/pgi-compiler-support
Update PGI C++ compiler support
2017-07-26 22:37:07 -05:00
Rene Rivera
2ae23f5738 Merge pull request #209 from boostorg/feature/arch-and-model
Add support for <arch-and-model> in common.format-name
2017-07-26 22:36:28 -05:00
Rene Rivera
c6fea9e7cb Merge pull request #217 from asomers/bin_bash
Fix bash paths in shebangs
2017-07-26 18:04:52 -05:00
David Olsen
d19c605e01 Update PGI C++ compiler support
Update pgi.jam to reflect changes to the PGI C++ compiler over the last five years (which is when regular maintenance of that file stopped happening).
2017-07-26 13:15:52 -07:00
Alan Somers
fd486f7acd Fix bash paths in shebangs
"/bin/bash" is a Linuxism.  "/usr/bin/env bash" is portable.
2017-07-26 11:08:00 -06:00
Rene Rivera
59d5566e29 Merge pull request #216 from boostorg/feature/features
Restructure built-in feature definitions.
2017-07-25 21:55:23 -05:00
Rene Rivera
76db93bb66 Lets be inclusinve and add values for intermediate C++ versions. 2017-07-25 16:31:42 -05:00
Rene Rivera
44aebcc61d Add dialect subfeature to cover the compiler extensions ot cxxstd. 2017-07-25 14:48:10 -05:00
Peter Dimov
56fd849fb7 Add xsltproc.name rule to retrieve the configured xsltproc 2017-07-25 14:47:54 +03:00
Peter Dimov
b460ee2b92 Add .xslt extension to type XSLT 2017-07-25 14:47:19 +03:00
Rene Rivera
4f5233911c Restructure built-in feature definitions to make it easier to add and document them.
This moves the built-in feature definitions into a subdirectory where each feature
(or cohesive set of features) are defined in their own file. Eventually
documentation can be added in the definitions files themselves and inported into the
full documentation. Not all features got move by this. There are some features
spread out through the toolset files. Those will also get moved as needed,
and as possible.
2017-07-24 21:36:07 -05:00
Steven Watanabe
4052b0d4cd Localize the right variable. Prior to this change, .active-generators could be incorrectly restored in nested calls to construct causing generators to vanish mysteriously. 2017-07-22 18:56:16 -06:00
Rene Rivera
5f7550d13e Merge remote-tracking branch 'origin/develop' 2017-07-21 05:48:07 -06:00
Rene Rivera
8d8d0d9ba7 Remove defaul template depth of 128.
This was old code and hence was a default that doesn't make sense any
longer. The compiler defaults for some time have been considerably above
128. Which has actually meant that we've restricted this instead of
incrementing it.
2017-07-21 05:46:35 -06:00
Rene Rivera
2e794eb292 Merge remote-tracking branch 'origin/develop' 2017-07-17 18:39:16 -06:00
Rene Rivera
6f6aa23b69 Merge pull request #197 from tee3/develop-doxygen-markdown
Add support for Markdown in doxygen target.
2017-07-17 16:28:09 -06:00
Rene Rivera
745c8f4c09 Merge pull request #202 from bmwiedemann/sortedlist
sort file lists
2017-07-17 16:26:48 -06:00
Rene Rivera
e9a367a5b9 Merge pull request #208 from rdoeffinger/lzma
Add lzma.jam file.
2017-07-17 16:23:47 -06:00
Rene Rivera
4a128962d2 Merge pull request #212 from raffienficiaud/fixup/boost-python-windows
Python.jam: Postpone the computation of python "major-minor" version …
2017-07-17 16:21:01 -06:00
Raffi Enficiaud
4f521b5b97 Python.jam: Postpone the computation of python "major-minor" version out of the "version"
This fixes some issues on Windows when the function "configure" is called with an empty optional "version" filled in.
2017-07-17 21:09:45 +02:00
Rene Rivera
178e584df8 Add aliases for Boost build integration. 2017-07-16 06:14:36 -06:00
Rene Rivera
208c9dfbf3 Docs for variant example. 2017-07-15 17:07:27 -06:00
Rene Rivera
1956b5f647 Add examples to integrated docs. 2017-07-15 11:52:07 -06:00
Rene Rivera
4d712a2c34 Merge pull request #211 from sav-ix/develop
Fix for bootstrap.bat failure for intel-win32.
2017-07-15 06:04:27 -06:00
Alexander Shevchenko
4f0f683f63 Fix for bootstrap.bat failure for intel-win32.
See: fdbef0e3f0
2017-07-15 13:49:56 +03:00
Rene Rivera
b253e59554 Add example intro text. 2017-07-14 21:23:14 -06:00
Rene Rivera
74ac78ea51 Simplify time example. 2017-07-14 06:11:50 -06:00
Rene Rivera
246277a8e9 More tweaks to example docs, and add testing-time example to docs. 2017-07-13 08:49:18 -06:00
Rene Rivera
9f6eaab7c0 Some missing changes for documented examples. 2017-07-11 17:10:36 -06:00
Rene Rivera
4c511f1560 Add first example into documentation.
This uses quickbook to add an appendix of examples directly from the
source tree. The inclusion of the examples is done with glob so that we
can just add examples by having a "readme.qbk" in the example we want to
document.
2017-07-11 10:54:16 -06:00
Rene Rivera
fb11681055 Fix DLL static runtime link check not using host-os.
This replaces the last use of host-os to determine build. Which makes
gcc cross-compile clean. This now uses the target-os to do the
runtime-link static DLL check.
2017-07-11 05:51:20 -06:00
Rene Rivera
673051db35 Clean up link flags settings to work with alternate toolsets.
Rework the logic in initializing the link flags to use the action rule
override in the action class. This change simplifies the setting of the
flags based on the linker type. And works with doing cross-compiles
correctly.
2017-07-10 20:14:17 -06:00
Rene Rivera
8f46a07d14 Make it possible to register multiple variants of the same toolset.
This adds the requirements of a registered toolset to what is considered
the identifier of the toolset. Which allows one to register the same
toolset with different requirements to support toolsets that can be
configured through options to do different tasks. For example, that can
do multi-os compiles.
2017-07-10 20:09:25 -06:00
Rene Rivera
ea4ee77fe6 Move calling target action to an action method to allow override.
This moves the calling of the target action rule to an "execute" method
in the action class. This allows one to create a custom generator that
makes corresponding action classes. That in turn can override the
"execute" to do other work on the engine targets directly.
2017-07-10 20:06:26 -06:00
Peter Dimov
53869829d2 Add support for <arch-and-model> in common.format-name 2017-07-07 02:58:02 +03:00
Rene Rivera
afde1889fa Remove verbose tests as no longer needed for debugging. 2017-07-05 09:54:15 -05:00
Rene Rivera
5f4aba2655 Fix static link on Linux caused by incorrect SA-PFX var definition. 2017-07-05 08:33:04 -05:00
Rene Rivera
73f3b7c5e7 Fix to ignore extra junk files on OSX under all contexts. 2017-07-04 22:22:52 -05:00
Rene Rivera
ddccf2c845 Allow OSX tests to fail for now. 2017-07-04 21:29:39 -05:00
Rene Rivera
9d71fc27ff Add OSX testing for comparison. 2017-07-04 21:18:39 -05:00
Reimar Döffinger
2f64036565 Add lzma.jam file.
Just a quick hack to allow to implement LZMA
compressor and decompressor in iostreams (see also
trac ticket 7534).
Probably needs to be refined at some point by someone
who knows what they are doing, but it seems to work in principle.
2017-07-03 19:53:43 +02:00
Rene Rivera
40e7f0e8dd Fix tests to pass on Windows after removing toolset requirements ignore.
Various restructure of test framework handling of paths to avoid duplicate path editing which caused failed tests. Adjust many tests to deal with added subdirectories in build outputs now that toolset requirements are active.
2017-07-02 23:28:48 -05:00
Rene Rivera
d0298d2f2f Merge remote-tracking branch 'remotes/origin/develop' 2017-06-28 10:09:33 -05:00
Rene Rivera
582c46bfec Remove debug print that was causing test failures. 2017-06-28 09:24:10 -05:00
Edward Diener
99be21b787 Merge pull request #199 from mkartashev/stlport-fix
Fix build errors with stdlib=sun-stlport on Linux
2017-06-27 14:39:47 -04:00
Rene Rivera
ffcd982485 Merge pull request #205 from refack/patch-1
fix regression from VS2017 detection
2017-06-27 10:16:56 -05:00
Refael Ackermann
dc9ecf3a71 fix regression from VS2017 detection 2017-06-27 10:46:26 -04:00