René Ferdinand Rivera Morell
7ce8b53d9d
Add support for modular build structure. ( #214 )
...
* Make the library modular usable.
* Switch to library requirements instead of source. As source puts extra source in install targets.
* Add wave tool build to all target.
* Add missing NO_LIB usage requirements.
* 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.
2024-08-26 22:01:03 -07:00
Jeff Trull
7265c575a8
Use vsnprintf instead of vsprintf
...
Issue noted by MSVC (as a warning)
2024-06-25 16:31:13 -07:00
Jeff Trull
d8474c3e2d
Handle some previously deprecated, now removed, filesystem code
...
- convenience.hpp is removed
- no_push and branch_path are removed
2024-01-14 15:06:47 -08:00
Jeff Trull
ee0a7c14c5
Implement __has_include() ( #102 )
...
Resolve #96 by introducing C++17 feature (and frequent vendor extension) __has_include(), along with appropriate unit tests and documentation updates
2020-06-27 07:22:52 -07:00
Jeff Trull
6fd0da8780
Rename include guard macros that don't begin with BOOST_
2020-06-15 10:52:30 -07:00
Jeff Trull
895ea836e9
Remove unused headers
...
Reduce build time by:
- using iosfwd instead of iostream, where possible
- where iostream is necessary but only used for debugging,
making its inclusion conditional
- removing old C-style headers
I used IWYU to guide this work
2020-05-19 10:41:22 -07:00
Jeff Trull
849da9fb6a
Remove linking to newly header-only date_time ( #81 )
...
Boost develop branch has an updated date_time that is header-only so
Wave's builds will now fail unless this dependency is removed.
2020-03-15 17:37:19 -07:00
Jeff Trull
fd9c53001c
Restore waveidl sample to working condition
...
- use the idllexer generator instead of the cpp one
- eliminate a double free encountered during fix
2020-02-11 22:10:29 -08:00
Jeff Trull
592c55a2ab
Incorporate samples and wave driver into CI system
...
Also:
- fix a few minor issues that were revealed by the process
- add build status badge in minimal README
2020-02-10 21:20:37 -08:00
Jeff Trull
ed4fe59464
Update waveidl for Scanner class template conversion
...
Similar changes to those made to re2clex in 2017 (re2c output in its
own file, many more templates)
Also fixed some issues with Boost.Filesystem usage
2019-05-02 21:46:43 -07:00
malickf
cb7e674efc
Fix missing parameter
...
There was a small missing parameter, as a result it was not possible to redirect stdout to a file.
2017-09-24 22:52:03 +02:00
Joel de Guzman
d0e1fa9164
Applied patches for Tickets #7738 , #7737 and #7646
...
[SVN r82348]
2013-01-04 01:43:06 +00:00
Hartmut Kaiser
bbcad7c954
Wave: updating copyrights, fixing issues introduced by latest changes to multi_pass.
...
[SVN r58714]
2010-01-05 17:29:06 +00:00
Hartmut Kaiser
16f44b7502
Wave: adjustments for recent multi_pass changes
...
[SVN r54222]
2009-06-22 19:46:11 +00:00
Hartmut Kaiser
122915b95f
Wave: fixed examples
...
[SVN r53192]
2009-05-22 23:40:53 +00:00
Hartmut Kaiser
a8e6b580db
Wave: Updated copyrights
...
[SVN r50425]
2009-01-01 12:07:12 +00:00
Hartmut Kaiser
a57de87981
Wave: pending commits
...
[SVN r49304]
2008-10-13 01:21:03 +00:00
Douglas Gregor
a335a53ac3
Add mime-type and eol-style properties as needed
...
[SVN r46445]
2008-06-17 13:54:46 +00:00
Hartmut Kaiser
6b02159942
Wave: Updated to use new Spirit Classic library structure and namespace. Lots' of minor changes and adjustments. Switched version to 2.0 since this version is not backwards compatible anymore with earlier versions.
...
[SVN r44381]
2008-04-13 22:39:12 +00:00
Hartmut Kaiser
23bbed3024
Wave: updated copyright messages to include the year 2008 (merged from release branch).
...
[SVN r42502]
2008-01-05 22:44:28 +00:00
Hartmut Kaiser
dbcbc2a928
Wave: Fixed #line statements in generated files not to contain Windows paths anymore.
...
[SVN r41285]
2007-11-21 17:53:37 +00:00
Hartmut Kaiser
97afe9065a
Wave: Fixed Jamfiles.
...
[SVN r39894]
2007-10-10 16:44:29 +00:00
Hartmut Kaiser
54b9354531
Wave: Updated Jamfiles to include Boost.DateTime.
...
[SVN r39890]
2007-10-10 12:42:16 +00:00
Hartmut Kaiser
8cd2e117e2
Wave: Fixed the waveidl example
...
[SVN r39654]
2007-10-02 17:24:17 +00:00
Hartmut Kaiser
8806d2c7e8
[Wave] Unterminated C++/C comment diagnostics are now a warning and not an error anymore.
...
[SVN r39651]
2007-10-02 15:10:05 +00:00
Hartmut Kaiser
0e9ebd8223
Wave: added handling of #import directives, fixed a problem in the Wave driver.
...
[SVN r38100]
2007-06-26 19:40:04 +00:00
Hartmut Kaiser
3254ccc362
Wave: Changed return value of found_nclude_file hook function.
...
[SVN r37716]
2007-05-20 00:28:21 +00:00
Hartmut Kaiser
725f6f023e
Wave: fix for RTTI problem when using VC7.1/STLport.
...
[SVN r37024]
2007-02-20 22:07:52 +00:00
Hartmut Kaiser
3cf132c4d0
Wave: Extended the copyright notice to include the year 2007.
...
[SVN r36469]
2006-12-20 16:58:16 +00:00
Hartmut Kaiser
633465b864
Wave: deleted V1 Jamfiles.
...
[SVN r36394]
2006-12-14 21:10:32 +00:00
Hartmut Kaiser
9a56d46717
Added the support_option_insert_whitespace language option.
...
[SVN r36211]
2006-11-30 13:22:39 +00:00
Hartmut Kaiser
068ed18ae1
Factored out the pure lex_input_interface to simplify writing different lexer types for Wave.
...
[SVN r36141]
2006-11-22 02:33:45 +00:00
Hartmut Kaiser
c791f7edec
Minor tweaks in Wave.
...
[SVN r35422]
2006-09-29 16:03:14 +00:00
Hartmut Kaiser
99c014af40
Another try to fix the SunPro issue.
...
[SVN r34459]
2006-07-04 20:04:32 +00:00
Hartmut Kaiser
010a1459ed
Appplied RTTI Jamfile.v2 fixes for VC7.1
...
[SVN r34445]
2006-07-02 18:30:47 +00:00
Hartmut Kaiser
55305c69cd
Fixed exception specifications to catch exceptions as const&.
...
[SVN r34385]
2006-06-24 17:00:22 +00:00
Hartmut Kaiser
526837c8a7
Added calls to skipped_tokens() pp hook for end of line tokens of a skipped #elif directive.
...
[SVN r34349]
2006-06-18 16:57:36 +00:00
Jürgen Hunold
5898dab07f
Fixed new name of source file.
...
[SVN r34148]
2006-06-02 19:23:07 +00:00
Hartmut Kaiser
0801914eb0
Fixed Jamfile.v2 files for Wave sample applications.
...
[SVN r33971]
2006-05-15 15:08:10 +00:00
Hartmut Kaiser
a1771f5c00
Fixed Wave Jamfile.v2 to correctly disable RTTI for VC7.1
...
[SVN r33909]
2006-05-02 15:19:49 +00:00
Hartmut Kaiser
01e4a5ff83
Added proper versioning support to the serialization of state.
...
[SVN r33410]
2006-03-20 18:04:09 +00:00
Hartmut Kaiser
c959794650
Wave V1.2.4
...
[SVN r33362]
2006-03-17 22:40:02 +00:00
Hartmut Kaiser
f09d7d60c7
Fixed Boost bug 1395857.
...
[SVN r32212]
2006-01-03 15:24:09 +00:00
Hartmut Kaiser
5115faf51e
Updated the Wave copyright notice to include the year 2006.
...
[SVN r32154]
2005-12-24 19:50:47 +00:00
Hartmut Kaiser
5b8ab90dbd
Switched to re2c V0.9.11.
...
[SVN r32106]
2005-12-19 17:32:38 +00:00
Hartmut Kaiser
bb62cfffc5
Changed in the Wave library all throw's to boost::throw_exception().
...
[SVN r31950]
2005-12-08 03:33:38 +00:00
Hartmut Kaiser
71ca605c97
Added the <vc-7_1-stlport><*><rtti>off directive to all of the Wave V1 Jamfiles.
...
[SVN r31714]
2005-11-20 22:44:11 +00:00
Hartmut Kaiser
04e9c317c3
Minor fix.
...
[SVN r31694]
2005-11-18 22:12:32 +00:00
Hartmut Kaiser
2e9da94342
Updated the Wave docs to reflect the new advanced hooks.
...
[SVN r31559]
2005-11-05 02:27:14 +00:00
Hartmut Kaiser
b171889400
Fixed a missing const specifier.
...
[SVN r31237]
2005-10-08 12:54:28 +00:00