libbulletml
libbulletml copied to clipboard
A Modern Fork of libBulletML
trafficstars
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.batin 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
- Visual Studio 2015 or later
- MacOS
- Double click and run setup.command from finder
- or from the repository root run
./setup.shin terminal
- Linux
- From the repository root run
./setup.shin a terminal
- From the repository root run
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~~ :white_check_mark:
- ~~Update
std::auto_ptrtostd::unique_ptr~~ :white_check_mark: - Provide a single xml parser using rapidxml
- Provide a json parser using rapidjson
- ~~Use premake for project file generation~~ :white_check_mark:
- ~~Ensure the source is free from GPL restrictions~~ :white_check_mark: