Commit graph

84 commits

Author SHA1 Message Date
Sleepy Monax e6f245d2ad Added support for res directory. 2023-04-16 01:03:06 +02:00
Sleepy Monax 175f4e0c3f Added shell.cpTree() 2023-04-09 19:59:35 +02:00
Sleepy Monax 0534c2304a Don't add application to the include path. 2023-04-04 14:26:59 +02:00
Sleepy Monax 745918c003 Fixed missing types. 2023-03-25 15:26:34 +01:00
Sleepy Monax 0d4a17fb26 Added test command. 2023-03-11 15:29:31 +01:00
Sleepy Monax 782065ec10 Pass arguments to commands 2023-03-11 14:34:07 +01:00
Sleepy Monax 36108a0fc7 Fix broken osdk version command. 2023-02-26 20:26:33 +01:00
Sleepy Monax 7664a8a7f6 Release 0.4.1 2023-02-25 14:21:43 +01:00
Sleepy Monax 5d08b7216c Fix buildir -> builddir 2023-02-25 14:19:17 +01:00
Nicolas Van Bossuyt 18c8084319 Removed schema files. 2023-02-23 09:26:40 +01:00
Sleepy Monax 937fc5fd5f Release v0.4.0 2023-02-22 20:45:03 +01:00
Sleepy Monax 1c6ae8f4a2 Nuke CI 2023-02-22 17:12:48 +01:00
Jordan ⌨️ 5f1c796003 feat: added ci that push to pypi 2023-02-22 18:04:10 +01:00
Keyboard Slayer b9258d530f
fix: add a forgotten import 2023-02-22 09:29:48 +01:00
Keyboard Slayer 717e35ffbf fix: oopsie daisy
OOPSIE WOOPSIE!! Uwu We make a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!
2023-02-21 18:04:34 +01:00
Keyboard Slayer 203aa39d9c chore: replace '/' to os.path.join 2023-02-21 18:04:34 +01:00
Sleepy Monax 60eba26cd4 Added subdirs to component manifest. 2023-02-20 22:28:45 +01:00
Jordan ⌨️ 132af8fb7e feat: init command 2023-02-20 13:31:47 +01:00
Nicolas Van Bossuyt dc08039305 Added json schemas 2023-02-20 12:05:55 +01:00
Jordan ⌨️ 2781990ff5 fix: remove hardcoded wildcard and use the ones from the rules 2023-02-19 20:29:21 +01:00
Sleepy Monax 9b1e01bd66 Update README.md 2023-02-19 16:49:15 +01:00
Sleepy Monax e3d7793088 Display command name next to exec/popen exception 2023-02-18 20:58:58 +01:00
Sleepy Monax e0b893708d Allow command without shortname. 2023-02-18 08:57:03 +01:00
Sleepy Monax 1ac7390d5e Skip already installed package. 2023-02-17 21:19:27 +01:00
Sleepy Monax c5f66d6c9b Added simple downloading of dependencies. 2023-02-17 20:30:27 +01:00
Sleepy Monax e8beacf559 Show dependency routing in the graph. 2023-02-10 21:58:46 +01:00
Sleepy Monax 2885c9dd12 Set target 'all' as default. 2023-02-10 21:51:42 +01:00
Sleepy Monax e12f82b6cc Added build all command. 2023-02-10 21:40:57 +01:00
Nicolas Van Bossuyt 250930c977 Better repoting of disabled component to the user. 2023-02-10 11:37:37 +01:00
Jordan ⌨️ dcde816298 feat: allow plugins to inject custom props 2023-02-09 14:00:28 +01:00
Sleepy Monax e620d8e1cf Context caching 2023-02-08 23:37:28 +01:00
Sleepy Monax 120f4ee152 Set buildir variable. 2023-02-08 22:41:14 +01:00
Nicolas Van Bossuyt 61dc2ef2ba Only import graphviz when needed. 2023-02-08 10:50:43 +01:00
Sleepy Monax 5343143902 Filter components before merging tools. 2023-02-07 23:11:08 +01:00
Sleepy Monax de27cb0365 Implement debug command and apply mixins.
This patch also removes the old osdk code since we reached feature parity :>
2023-02-07 21:17:48 +01:00
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