feat(cli): Re-engineer CLIs, split play & compile

Play depends on bridge and compile on compiler package. Before, the compiler depended on bridge, but we could not use the compiler to build the library, as the bridge depends on the library. Also, play can now start having slightly more options e.g. wav out etc.
This commit is contained in:
Veikko Sariola
2020-12-18 14:18:00 +02:00
parent 2d00640e06
commit 7f049acf88
11 changed files with 513 additions and 365 deletions

4
.gitattributes vendored Normal file
View File

@ -0,0 +1,4 @@
# Declare files that will always have LF line endings on checkout.
# Necessary on windows, as the sointu-compiler formats .yml using only lf so
# this would trigger changes in the files, even when they didn't really change.
*.yml text eol=lf