An open API service indexing awesome lists of open source software.

https://github.com/lionello/d-meta

Meta repo for all D stuff. Hope to combine compatible dmd+phobos+druntime+dlang.org as submodules.
https://github.com/lionello/d-meta

Last synced: 3 months ago
JSON representation

Meta repo for all D stuff. Hope to combine compatible dmd+phobos+druntime+dlang.org as submodules.

Awesome Lists containing this project

README

        

# d-meta
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.

## Cloning
This repository is using GIT submodules. With version 1.6.5 of Git and later you can use:
```
git clone --recursive [email protected]:lionello/d-meta.git
```
For already cloned repos, or older Git versions, just use:
```
git clone [email protected]:lionello/d-meta.git
cd d-meta
git submodule update --init --recursive
```

## Tags
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
```