Sleepy Monax
86a273d0b0
Implemented target mixins.
2023-02-07 16:27:04 +01:00
Sleepy Monax
09d8b65cfe
Inject tools from components.
2023-02-07 12:40:00 +01:00
Jordan ⌨️
6c8fdb8521
fix: create .osdk directory at first start
...
When launching osdk for the first time, the `.osdk` directory is not
present on the project directory. This fix create the directory if it's
not present.
2023-02-06 19:29:24 +01:00
Sleepy Monax
07a10f192d
Redirect logger to stderr.
2023-02-06 18:12:14 +01:00
Sleepy Monax
627c4aa4f0
Fix dependency resolution.
2023-02-06 18:11:50 +01:00
Sleepy Monax
38d3e28527
Graph scope options.
2023-02-06 18:11:35 +01:00
Sleepy Monax
db9b3f25f9
Verbose option.
2023-02-06 18:07:52 +01:00
Sleepy Monax
5f313dc682
Improved error message when target is not found.
2023-02-06 15:04:22 +01:00
Keyboard Slayer
7d4ba1e8d2
fix: make it work on windows
2023-02-06 14:38:43 +01:00
Sleepy Monax
ce48c48abd
Improved graph layout.
2023-02-06 13:25:12 +01:00
Sleepy Monax
59e4bc424e
Added graphviz visualization.
2023-02-06 12:36:23 +01:00
Sleepy Monax
8ee6e9625d
Added support for cdefs.
2023-02-06 11:14:32 +01:00
Sleepy Monax
3706ecb183
Generated cflags.
2023-02-02 23:05:45 +01:00
Sleepy Monax
51f4f2ebd0
Fix deps resolution.
2023-02-02 16:24:24 +01:00
Sleepy Monax
3dbcf7b9cc
Continue work on ninja file generation.
2023-02-02 10:34:46 +01:00
Nicolas Van Bossuyt
e7b93db95f
Working on ninja file generation.
2023-01-31 21:09:28 +01:00
Nicolas Van Bossuyt
a3ae84fde9
Rewritten using typed python and simplified the model.
2023-01-30 10:39:49 +01:00
Nicolas Van Bossuyt
0dd7653de2
Reduce log spam.
2022-12-14 11:16:21 +01:00
Sleepy Monax
5492d67962
Added simple osdk.json config.
2022-12-13 00:21:50 +01:00
Sleepy Monax
18aa5a8ca8
Some docs.
2022-10-30 22:15:52 +01:00
Nicolas Van Bossuyt
0527902dbc
v0.3.2
2022-10-25 16:26:58 +02:00
Nicolas Van Bossuyt
67ebec5179
Publish 0.3.0
2022-10-24 16:43:17 +02:00
Sleepy Monax
7f6d5639a8
Add @latest macro.
2022-10-23 17:10:21 +02:00
Sleepy Monax
164158f3fe
Directly run when debuging.
2022-08-13 00:03:12 +02:00
Nicolas Van Bossuyt
0bf7d35168
Allow putting packages in subdirectories.
2022-08-11 13:41:06 +02:00
Nicolas Van Bossuyt
1f5cddb55f
Merge branch 'main' of https://github.com/devse-org/osdk
2022-07-29 14:55:38 +02:00
Nicolas Van Bossuyt
9197eee3a9
Better error handling.
2022-07-29 14:49:43 +02:00
Sleepy Monax
04fed940ad
Tell why we disable a target.
2022-07-27 18:54:12 +02:00
Sleepy Monax
d1539a3341
Merge pull request #1 from d0p1s4m4/main
...
Add `version` cmd
2022-07-27 07:42:12 +02:00
d0p1 🏳️⚧️
8d0031e2ee
Add version
cmd
2022-07-26 22:15:37 +02:00
Sleepy Monax
3fa5dbfab0
Fix broken sanitize.
2022-07-24 00:47:33 +02:00
Sleepy Monax
c1ac3fc156
Fix sanatize.
2022-07-22 00:32:45 +02:00
Sleepy Monax
fc8a5b9735
Better handeling of keyboard interupts.
2022-07-15 22:15:09 +02:00
Sleepy Monax
a82f74ee68
Disable targets that can't be built.
2022-07-12 17:12:00 +02:00
Sleepy Monax
44a34b826c
Bump version.
2022-07-12 09:10:29 +02:00
Sleepy Monax
7980e89913
Allow custom props on a per build basis and move all temporary files to .osdk.
2022-07-12 08:35:35 +02:00
Sleepy Monax
963334caed
Improved macros system.
2022-07-08 22:27:42 +02:00
Sleepy Monax
9638d9d685
Better handeling of missing props.
2022-07-08 19:10:27 +02:00
Sleepy Monax
59cec04d0e
Added provide and --all-targets
2022-07-06 23:11:10 +02:00
Sleepy Monax
a290e8388c
Allow .asm files and set default target.
2022-06-26 17:15:09 +02:00
Keyboard Slayer
4b99ba40cf
Add setup.cfg for packaging
2022-06-26 12:29:24 +02:00
Sleepy Monax
45a5ca6592
Add list sub command.
2022-06-26 11:36:26 +02:00
Sleepy Monax
01840c7312
Allow target to define deps.
2022-06-26 10:53:25 +02:00
Sleepy Monax
4aa8bde693
Improved target file format.
2022-06-26 10:24:13 +02:00
Sleepy Monax
d6757c91b9
Simple plugin system.
2022-06-26 09:02:15 +02:00
Sleepy Monax
8968b598ec
Change defines prefix from __sdk to __osdk.
2022-06-26 08:37:33 +02:00
Sleepy Monax
7bf3c66ca7
Turned osdk into a python package.
2022-06-26 08:31:43 +02:00
Sleepy Monax
d21f41448f
Initial commit.
2022-06-26 00:22:53 +02:00
Sleepy Monax
051f708886
Initial commit
2022-06-26 00:21:53 +02:00