cppan / tests

1 stars 0 forks source link

range-v3 at C++ Archive Network #7

Open egorpugin opened 8 years ago

egorpugin commented 8 years ago

Hi @ericniebler,

I saw your activity in the conan.io issue list, so I'd like to show you another thing.

I've added your library to C++ Archive Network or simply CPPAN (c/c++ pkg or dependency manager). See https://cppan.org/pvt.cppan.demo.ericniebler.range_v3 Now it's under my demo namespace. Feel free to register there and add it under your namespace, e.g. pvt.ericniebler.range_v3.

Also I've added your meta library (https://cppan.org/projects/pvt.cppan.demo.ericniebler). In theory if we put a dependency from range-v3 to meta, CPPAN will handle it automatically. No need to place meta lib near the range lib (in include dir).

You also may find useful this page that shows "other" range libs including msvs-2015 version. https://cppan.org/search?q=range

How to add your library to CPPAN?

  1. Register.
  2. Add package (or project) with name range_v3.
  3. Add version from github repo (fill only the top field - url of your github repo). In the most possible default config it's enough.

C++ Archive Network (CPPAN) - https://cppan.org/ It's a C++ package manager based on CMake and it has really simple integration into existing cmake project infrastructure.

CPPAN manages packages' dependencies, versions, different OSs (it's crossplatform from very beginning), handles crossplatform builds very easy (build will inherit your current project settings and autocrossplaform all deps). All builds are cached too - you build your dependency only once. Static/shared mt/md 32/64 deb/rel/... different toolchains (vc11, vc12,vc14, clangX.X, gcc-X) are handled and supported out of the box (with help of CMake). It also stores sources, so they shouldn't be lost. And more to come.

Feel free to register there and add your own projects, share with friends.