-
Notifications
You must be signed in to change notification settings - Fork 15
Description
One of the problems of biicode is the low number of libraries hosted on biicode. However, I think many C++ libraries (e.g. header-only libraries without further dependencies or libraries that are built using cmake) could be biicode compatible without changing anything (also without adding a biicode.conf file).
We could quickly grow the number of available biicode dependencies if we support depending on libraries that are not hosted on biicode, but somewhere else (github, sourceforge, ...). These projects wouldn't even need a biicode.conf in this case.
I'm not sure on the developer workflow for this, some options are:
-
using a virtual "github" account on biicode
#include <github/username/repository/path/file.h> -
Adding such repositories to a section in biicode.conf
[external_dependencies] myrepo: git@github.com:username/repository
Ideally, the solution would support generic protocols (download project via git, zip over http, ...) as opposed to certain providers (github, sourceforge, ...). Then we could also use it for projects hosted on providers that are used less often (bitbucket, google code, ...)