Skip to content

unfallible/libbulletml

 
 

Repository files navigation

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

About

A Modern Fork of libBulletML

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 86.7%
  • C 6.8%
  • Yacc 1.9%
  • Makefile 1.6%
  • Shell 1.1%
  • D 0.8%
  • Other 1.1%