Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 1.57 KB

README.md

File metadata and controls

33 lines (28 loc) · 1.57 KB

libBulletML

A Modern Fork of libBulletML

Manifesto

To provide a clean easy to build copy of libBulletML using modern C++ with minimal code changes to the core library.

Generate Project Files

libBulletML uses premake to generate project files for building the library. Follow the instructions for your platform below.

  • Windows
    • Visual Studio 2015 or later
      • Double click and run setup.bat from explorer
      • or from the repository root run setup.bat in a command console
    • MSYS2 MinGW
      • Open MSYS2 MinGW 64-bit or 32-bit terminal
      • Install unzip: pacman -S unzip
      • From the repository root run ./setup.sh
  • MacOS
    • Double click and run setup.command from finder
    • or from the repository root run ./setup.sh in terminal
  • Linux
    • From the repository root run ./setup.sh in a terminal

Test Suite

Passing '--with-tests' to the setup script setup.bat or setup.sh will ensure that googletest is updated and cause premake to generate the tests project. Simply build and run the tests project to exercise all tests.

RoadMap

  • Remove dependencies on boost
  • Update std::auto_ptr to std::unique_ptr
  • Provide a single xml parser using rapidxml
  • Provide a json parser using rapidjson
  • Use premake for project file generation
  • Ensure the source is free from GPL restrictions