38 Commits

Author SHA1 Message Date
René Ferdinand Rivera Morell 2d9a2419f9 Add support for modular build structure. (#16)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Change all <source> references to <library>.

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Replace GHA CI with simpler working one based on alandefreitas/cpp-actions utilities.

* Move project global include to target local include.

* Only msvc gets minor version tests.

* Redo GHA CI to undo move to cpp-actions.

* Add missing deps.

* Add missing deps.

* Explicit g++-* compiler to avoid mismatch errors, and for consistency.

* Fix gcc availability on some OS versions.

* Undo explicit g++ compiler specification.

* Switch to cxxstd.

* Add missing fetch of deps.
2025-06-26 19:42:29 +03:00
Andrey Semashev 83e927f998 Use is_same from Boost.TypeTraits
boost::core::is_same is deprecated, so use the one from Boost.TypeTraits.
2022-12-23 07:55:33 -05:00
Glen Fernandes 0a0241dc9d Add nullstream 2022-01-06 22:42:21 -05:00
Glen Fernandes c8ce84089b Support stream width and fill and write directly to stream buffer 2020-04-10 16:11:48 -04:00
Glen Fernandes aa70414fde Add pedantic and warnings-as-errors to tests 2019-12-23 22:09:45 -05:00
Glen Fernandes c761bbc285 Clean up ios_state unit tests 2019-12-17 20:22:16 -05:00
Glen Fernandes daf69d8864 Rename Jamfile.v2 to Jamfile 2019-12-17 09:26:01 -05:00
Glen Fernandes fc28ee1c44 Remove CMake test 2019-12-17 09:25:05 -05:00
Glen Fernandes 16913b5484 Move my ostream_string function to the IO library 2019-12-15 09:20:05 -05:00
Glen Fernandes 76ee346773 Update and release the quoted manipulators 2019-12-15 00:20:12 -05:00
Glen Fernandes 2dc89e1eee Implement ostream_joiner 2019-12-14 10:55:58 -05:00
Glen Fernandes 69560d45d2 Switch to Lightweight Test for unit tests 2019-12-12 22:22:17 -05:00
Mike Dev fbceb17be3 [CMake] Small formatting and comment changes 2018-11-12 13:59:42 +01:00
Mike Dev 20f343cc03 [CMake] Add test for cmake file 2018-11-12 10:57:35 +01:00
Edward Diener 436e153c3e Updated code for inclusion of stdexcept 2016-11-10 13:08:08 -05:00
Edward Diener 820699b385 Fix for gcc and clang. Right now gcc throws an old ABI version of std::ios_base::failure even when the version being used is the newer ABI version of std::ios_base::failure. I have been told that this will be fixed in gcc-7. 2016-10-27 11:25:27 -04:00
Gennadiy Rozental 337e0ddc59 eliminated unit_test_framework and BOOST_MESSAGE
[SVN r74724]
2011-10-05 09:34:51 +00:00
Steven Watanabe e2fe59318b Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
[SVN r68168]
2011-01-15 08:11:51 +00:00
Bryce Adelstein-Lelbach 4b6617d62b Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags. 



[SVN r68140]
2011-01-14 02:35:58 +00:00
Beman Dawes 961be4e927 Fix bug quoted_manip.hpp and in its tests. Thanks to Daniel James for a patch.
[SVN r64856]
2010-08-16 21:53:33 +00:00
Beman Dawes ab59f094aa Add boost/io/detail/quoted_manip.hpp, with docs and test
[SVN r63119]
2010-06-19 20:30:31 +00:00
Troy D. Straszheim 81458c44a6 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
[SVN r56942]
2009-10-17 02:07:38 +00:00
Troy D. Straszheim 3bf1eee7e4 Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.



[SVN r55159]
2009-07-26 00:49:56 +00:00
Michael A. Jackson 25d1746f8a Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson 3b31c330d5 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
[SVN r49510]
2008-11-01 13:15:41 +00:00
Vladimir Prus e0ba7aaea6 Remove V1 Jamfiles
[SVN r38516]
2007-08-08 19:02:26 +00:00
Vladimir Prus 03d3918627 Allow building of shared versions of some Boost.Test libraries.
Adjust tests to use always use static linking to Boost.Test, since
linking to the shared version requires test changes.

Patch from Juergen Hunold.


[SVN r35989]
2006-11-10 19:09:56 +00:00
Dave Abrahams 9f164153eb Modernize
[SVN r32421]
2006-01-26 17:03:53 +00:00
Vladimir Prus 61141d5872 Add V2 Jamfile
[SVN r23090]
2004-06-11 12:03:36 +00:00
Daryle Walker 30431241e2 Moved some of my stuff to the Boost Software License, Version 1.0
[SVN r20681]
2003-11-05 07:04:53 +00:00
Samuel Krempp 4e999873c5 new test was linking to boost_test_exec_monitor instead of boost_unit_test_framework
[SVN r20033]
2003-09-12 06:02:07 +00:00
Daryle Walker 174a9d724e Moved Boost.I/O tests to separate file
[SVN r20032]
2003-09-12 04:57:05 +00:00
Daryle Walker 4674eca6b3 Changed all wide character operations to narrow characters so my GCC can work
[SVN r20030]
2003-09-12 04:37:04 +00:00
Daryle Walker 38c84588c0 Added new (unit) tests for I/O-state saving classes
[SVN r18854]
2003-06-23 08:34:06 +00:00
Daryle Walker 6ea242e6b1 Adjusted to changes in Boost.Test
[SVN r18797]
2003-06-15 22:29:44 +00:00
Daryle Walker dd1332522b Fixed new locales to be based on std::locale::classic()
[SVN r14700]
2002-08-05 20:11:06 +00:00
Jens Maurer fa5ed210ec add explicit base class qualification to work around Intel C++ 6.0 bug
[SVN r13820]
2002-05-11 15:08:14 +00:00
Beman Dawes 9a7bf6c9c4 Initial commit
[SVN r13766]
2002-05-09 01:10:05 +00:00