Meta repo for all D stuff. Hope to combine compatible dmd+phobos+druntime+dlang.org as submodules.
Compiler changes often coincide with changes to one or both of the D runtime libraries. Not having a matching compiler and libraries makes testing impossible.
To get started, clone this repo and do:
make init
Furthermore, this repo also provides a top-level Makefile which can be used to build all the libraries, in all their flavors, including running all the tests.
make test
Not tested on Windows.
This repository is using GIT submodules. With version 1.6.5 of Git and later you can use:
git clone --recursive git@github.com:lionello/d-meta.git
For already cloned repos, or older Git versions, just use:
git clone git@github.com:lionello/d-meta.git
cd d-meta
git submodule update --init --recursive
Tags in this repo correspond to the respective tags in each submodule. So, to get a particular state of the D environment, simply do:
git checkout v2.057
git submodule update