You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+124-3Lines changed: 124 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,12 +4,28 @@
4
4
5
5
_dan_ is a build system inspired from _GNU make_, _cmake_, _meson_, ... but only in python.
6
6
7
+
It is mostly designed to be easy to use, it comes with its [vscode extension](https://github.com/Garcia6l20/dan-vscode) available on the [marketplace](https://marketplace.visualstudio.com/items?itemName=garcia6l20.dan).
8
+
9
+
It also provide a packaging system called [dan.io](https://github.com/Garcia6l20/dan.io),
10
+
that will fetch and build 3rd party libraries.
11
+
12
+
## Install
13
+
14
+
_dan_ is available on pip:
15
+
16
+
```bash
17
+
pip install dan-build
18
+
```
19
+
7
20
## Features
8
21
9
-
- Generators:
22
+
###Generators
10
23
11
24
Generators are python functions that generates an output:
[dan.io](https://github.com/Garcia6l20/dan.io) is the main (default) package source repository (custom repositories are supported by editting _~/.dan/repositories.json_), documentation comming soon.
68
+
69
+
```python
70
+
classMyExe(Executable):
71
+
name ='my-exe'
72
+
sources = ['src/main.cpp']
73
+
dependencies = ['boost:headers@dan.io >= 1.82']
74
+
```
75
+
76
+
## `dan` cli usage
30
77
31
-
## Cli usage:
78
+
`dan` is the main executable to build your project, it can build, test, list targets/test, ...
0 commit comments