Giter Site home page Giter Site logo

tomarron / boost Goto Github PK

View Code? Open in Web Editor NEW

This project forked from blackberry/boost

0.0 1.0 0.0 138.69 MB

The Boost C++ Libraries

License: Boost Software License 1.0

Batchfile 0.01% Shell 0.05% CSS 0.12% C++ 64.19% Perl 0.01% M4 0.01% C 0.11% HTML 34.59% Max 0.02% XSLT 0.05% Python 0.18% Makefile 0.45% Assembly 0.09% TeX 0.01% CWeb 0.08% Tcl 0.01% JavaScript 0.01% C# 0.02% Lex 0.01% Scheme 0.01%

boost's Introduction

Boost for BlackBerry 10

Current Boost Version: 1.52.0.

For the most part, Boost requires almost no changes to work in BlackBerry 10 ("BB10"). All required code changes are pushed upstream whenever possible.

What isn't upstreamed is how to build it, as it is BB10 specific. That can be found here.

In particular, there is a blackberry-config.jam that helps build Boost for the device. There is also a simple bbbb script (bbbb.sh or bbbb.bat) to Build Boost for BlackBerry. Basically the script shows the required command bjam command line for building boost.

Requirements

You must have the BB10 NDK setup in order to build Boost for BB10. It can be downloaded at http:://developer.blackberry.com. The BB10 NDK needs to be in your path for the boost build to work. (ie use the bbndk-env script to help with that.)

Build Instructions

  1. run bbndk-env (.bat or .sh) to set up the BB10 NDK environment variables.
  2. run bootstrap (.bat or .sh) as you normally would to get Boost.Build set up.
  3. (optional) build Boost for your host platform, to check that everything is set up correctly.
  4. run bbbb (.bat or .sh) to build Boost for BlackBerry10.

Tests

Currently, it is not easy to run the tests to verify boost was built correctly. (This is because the tests need to run on device, not locally, and doing that is a bit tricky...)

Note this means much of the boost is untested on BB10 (although much of it is used internally by BlackBerry and tested by other means).

Known Caveats

Boost.Context probably doesn't work on QNX/BB10. Boost.Python only works if you can find a version of python for QNX. (ie find a version of python for linux and you are close, but you will need to build it yourself for QNX.)

Repository Committers

Bug Reporting and Feature Requests

If you find a bug or have an enhancement request, simply file an Issue and send a message (via github messages) to the Committers to the project to let them know that you have filed an Issue.

Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

boost's People

Contributors

hungc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.