Files
René Ferdinand Rivera Morell 645574e5df Add support for modular build structure. (#239)
* Make the library modular usable.

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

* Add missing NO_LIB usage requirements.

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

* Bump B2 require to 5.2

* Update copyright dates.

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

* Adjust doc build to avoid boost-root references.

* Update build deps.

* Rework GHA to use containers for the ubuntu that are god or going away.

* Remove obsolete package installs.

* Need another package?

* Some deepndencies are now C++11 only. Hence date_time is now also C++11 only.

* Switch macOS test to use the latest version.

* Remove not-needed software-properties-common package.

* Remove setup gcc toolchain step.

* Install some missing compilers.

* Maybe the gcc builds for the specific ubuntu versions rea broken. Switch to something newer.
2025-06-27 02:30:25 +03:00
..
2022-09-20 15:10:38 -07:00
2022-09-20 15:10:38 -07:00
2022-09-20 15:10:38 -07:00
2022-09-20 15:10:38 -07:00
2008-02-27 18:51:14 +00:00
2022-09-20 15:10:38 -07:00
2022-09-20 15:10:38 -07:00

I couldn't get the date_time.xml to validate, however, it works anyway.
The build process with fail with adequate error messages to fix
any errors.

/********************************/
Do not place a dtd declaration in the doc xml files.
Begin each file with:
<section ...

/********************************/
Including files into sections has some quirks to it. Unless there is a 
section in the parent file, the first included file will display
instead of link.

Example.
In date_time.xml:

  <xi:include href="subsection.xml" />

And in subsection/xml:
  <section id="date_time.my_subsection"
     xmlns:xi="http://www.w3.org/2001/XInclude">
     <para>
       ...
     </para>
     <xi:include href="another.xml" />

/********************************/
To crosslink use:
<link linkend="date_time.section.subsection">optional text</link>

If you use '<link linkend="top">top</link>' the link will automatically
go to the top of the page it ends up in.

# Copyright (c) 2002-2006 CrystalClear Software, Inc.
# Use, modification and distribution is subject to the 
# Boost Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)