102 Commits

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

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

* Add missing lib reference.

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

* Bump B2 require to 5.2

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

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

* Update build deps.

* Move project global include to target local include.
2025-05-02 19:20:28 +03:00
Andrey Semashev dc794c0ab2 Resolve test linking errors on non-Windows systems. 2018-10-27 22:31:39 -04:00
James E. King III 719bfe86fc fix jamfile errors 2018-10-27 17:33:58 -04:00
Daniela Engert 4c4e3e20c1 Most members of std::allocate are deprecated in C++17
Replace them by their cousins from std::allocator_traits. In addition to that, std::allocator<void> (used as default argument to the 'Alloc' template parameter of some public types) is deprecated too, and needs some sort of emulation. The emulation type is a mere placeholder without ever being used. Without that, heaps of deprecation warnings will fall onto humble users when compiling with MSVC 15 in C++17 mode.
2018-10-27 09:28:11 -04:00
Peter Dimov 8b5c3d6f17 Pass requirements to lib rule as well 2017-11-21 00:57:50 +02:00
Peter Dimov 7be5ff2995 Fix test to not throw from destructor, terminates because implicit noexcept 2017-11-20 23:57:36 +02:00
Andreas Huber 9eadbaec15 Fixes #4817, correctly this time.
[SVN r66475]
2010-11-09 19:54:14 +00:00
Andreas Huber 9a8435a90d Adapted spacing to the convention used in the rest of the code.
[SVN r66390]
2010-11-03 21:46:45 +00:00
Andreas Huber 07e8d731a2 Test that reproduces the issue reported at http://thread.gmane.org/gmane.comp.lib.boost.user/62965
[SVN r66389]
2010-11-03 21:20:57 +00:00
Andreas Huber 29178547f4 Updated VS test projects to 1.45.
[SVN r66385]
2010-11-03 20:30:18 +00:00
Andreas Huber fbc0904963 Added state_machine::triggering_event(). Documentation follows.
[SVN r57182]
2009-10-27 22:38:02 +00:00
Troy D. Straszheim 8f70b02732 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 49b40e345f 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
Andreas Huber 8bf85eb3b5 Updated *.vcproj files to link against 1.40 binaries
[SVN r54720]
2009-07-06 19:26:14 +00:00
Andreas Huber 64f1f044fe Fixed a bug that prevented the use of boost::ref() with fifo_scheduler<>::create_processor<>, reported by Steve Hawkes.
[SVN r52616]
2009-04-26 23:15:55 +00:00
Andreas Huber de2d14afde Updated VC project files to 1.39.
[SVN r52614]
2009-04-26 21:49:52 +00:00
Andreas Huber a01319f911 Fixes a VC9.0 warning.
[SVN r49784]
2008-11-16 12:24:26 +00:00
Andreas Huber cfe038376a Adapted VC projects to 1.38.
[SVN r49783]
2008-11-16 10:24:51 +00:00
Michael A. Jackson 4f0949106f 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
Daniel James 5439ddd9cc Set several svn:mime-type and svn:eol-style for several files.
[SVN r49601]
2008-11-05 19:38:45 +00:00
Michael A. Jackson 0b1d8118c3 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
Andreas Huber 6a53799c51 Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
[SVN r44367]
2008-04-13 13:57:42 +00:00
Andreas Huber 5c94ef5b16 Added defaults for in_state_reaction template parameters and updated tests accordingly.
[SVN r42475]
2008-01-05 12:42:02 +00:00
Andreas Huber 0f63090551 - Updated copyright years
- Factored out transition dispatching logic

[SVN r42447]
2008-01-03 23:17:00 +00:00
Andreas Huber 970f7970a1 - Removed all permanent warning suppressions from library headers and avoided the resulting warnings with other means
- Updated acknowledgments

[SVN r42414]
2008-01-02 15:31:45 +00:00
Andreas Huber 30ecd8838d All compilation output is now put into an individual directory for each test. This allows for multi-threaded building in Visual Studio 2008.
[SVN r42387]
2007-12-31 13:14:47 +00:00
Andreas Huber ca6998acac - Unified settings of test projects
- Suppressed one more thread-related warning

[SVN r42383]
2007-12-31 11:43:15 +00:00
Andreas Huber 31542e54d7 - Adapted solution & projects to Visual Studio 2008
- Removed a few no longer necessary warning suppressions

[SVN r42382]
2007-12-31 00:34:06 +00:00
Andreas Huber 32cec52a14 Another try at fixing a few Intel9.1 failures.
[SVN r37295]
2007-03-26 20:50:40 +00:00
Andreas Huber 5299a3ba5d Added a couple of & to hint to the compiler that we want to take the address of a function. This should fix a few Intel 9.1 failures.
[SVN r37282]
2007-03-25 10:20:55 +00:00
Andreas Huber 2afb470918 Reverted previous change.
[SVN r37281]
2007-03-25 10:09:16 +00:00
Andreas Huber aa84b8d7f3 This should fix a couple of Intel9.1 failures
[SVN r36901]
2007-02-06 18:29:13 +00:00
Andreas Huber 5db339b656 Removed BBV1 related files (obsolete since the switch to V2).
[SVN r36535]
2006-12-29 13:30:52 +00:00
Andreas Huber bbe4deba34 Minor changes.
[SVN r36532]
2006-12-29 12:18:05 +00:00
Andreas Huber 35fdd3b75b Attempt at fixing Intel9.0 Linux failure.
[SVN r36527]
2006-12-29 10:29:11 +00:00
Andreas Huber 192a00b0e5 Corrected wrong order in copyright notices.
[SVN r36254]
2006-12-03 14:46:37 +00:00
Andreas Huber db7e673601 Added <threading>single requirements to all st targets.
[SVN r36189]
2006-11-27 14:16:18 +00:00
Andreas Huber e079963bb3 Fixed a v2 threading mode problem.
[SVN r36188]
2006-11-27 12:53:07 +00:00
Vladimir Prus c01856ed26 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
Andreas Huber dc2f6e8508 Fixed file name length >31 issues found by boost inspection.
Renamed the following files:
ExceptionsAndOrthogonalStates.gif -> ExceptionsAndOrthStates.gif
TransitionsAcrossOrthogonalRegions.gif -> TransAcrossOrthRegions.gif
UnsupportedDeepHistoryTest.cpp -> UnsuppDeepHistoryTest.cpp
UnsupportedDeepHistoryTest.vcproj -> UnsuppDeepHistoryTest.vcproj


[SVN r34552]
2006-07-16 10:24:34 +00:00
Andreas Huber 18e4eb4b81 Fixed copyright & tabs issues found by boost inspection.
[SVN r34550]
2006-07-16 09:16:28 +00:00
Andreas Huber b9285e306e Removed a compile-time check to enable "local" history as defined in UML2.0. Adapted test accordingly.
[SVN r34185]
2006-06-05 18:51:21 +00:00
Andreas Huber bb0c4ad604 Declared state_base::~state_base virtual for GCC. This makes state exit slightly slower but does away with loads of "has virtual functions but non-virtual destructor" warnings.
[SVN r34047]
2006-05-20 21:55:16 +00:00
Andreas Huber 727179652a Replaced all uses of BOOST_CHECK_* with BOOST_REQUIRE_*.
[SVN r33121]
2006-02-26 16:40:25 +00:00
Andreas Huber 5e54a67261 *** empty log message ***
[SVN r33116]
2006-02-26 16:09:27 +00:00
Andreas Huber 4b3e7fc8fd Adapted TransitionTest.cpp to also test the exception_translator class.
[SVN r33115]
2006-02-26 16:08:34 +00:00
Andreas Huber fe34d6a8d0 Updated studio project files to use the newly named test monitor libs.
[SVN r33112]
2006-02-26 13:57:50 +00:00
Andreas Huber fc5aadb1b1 The test suite now also compiles and links all examples.
[SVN r33015]
2006-02-19 19:41:48 +00:00
Andreas Huber 1b9378a096 Transition actions are now ordinary functions instead of function templates. This should fix a few CW & Intel failures.
[SVN r32904]
2006-02-13 20:27:03 +00:00
Andreas Huber bdbfeebed6 Replaced size_t with std::size_t. This should fix a few CW failures.
[SVN r32903]
2006-02-13 19:46:17 +00:00