This repository contains the BDE libraries, currently BSL (BDE Standard Library) and BDL (BDE Development Library). For more information about BSL, BDL, and BDE, follow the links below:
June 2015 Important new features include:
bdlt- A collection of date and time types, and utilities for manipulating them. Of particular note:
bslx- A package that provides a framework for externalizing and unexternalizing value types.
bdlma_localsequentialallocator- An aide to creating stack-based buffered-sequential allocators.
bdlb_guidutil- Provide classes for creating and Globally Unique IDentifiers (GUIDs, version 4 per RFC 4122)
Basic Build Instructions
- Make sure that python 2.6 - 2.7 are installed on the system.
- Download BDE Tools and add the
<bde_tools_repo_root>/binto the system
PATHenvironment variable. Make sure the first
wafcommand found in
PATHis a script from that path.
Once the waf based build system has been set up. The following commands can be used to configure and build the BDE repository:
From the root of this source repository, run:
To build the libraries, but not the test drivers, run:
To also build the test drivers, run:
waf build --test build
To build and run the test drivers, run:
waf build --test run
For more details on building the BDE repository, please see the Quick Start Guide.
For more details on the waf-based build system for building BDE-style repositories, please see its wiki page.
The BDE libraries are distributed under the Apache License (version 2.0); see the LICENSE file at the top of the source tree for more information.
Question, Comments and Feedback
If you have questions, comments, suggestions for improvement or any other inquiries regarding BDE, feel free to open an issue in the issue tracker.