GollyGang / ready

A cross-platform implementation of various reaction-diffusion systems and PDEs.
GNU General Public License v3.0
775 stars 60 forks source link

Remove dependency on Boost #139

Closed timhutton closed 3 years ago

timhutton commented 3 years ago

This closes #137 and closes #138.

Using https://github.com/jarro2783/cxxopts instead.

Cuts 2 minutes off our CI build time from not having to build boost::program_options on Windows, which is great.

I've added cxxopts.hpp to our repo, since it's a single file. I considered using git submodule but it's an extra step after cloning to init and update it, so I thought it was better keeping things as easy as possible for building.

andykt commented 3 years ago

Looks good -- no problems building on macOS. Go ahead and merge. Thanks Tim!