Improve config system
Add pkl to generate configs
This commit is contained in:
parent
8785186dfa
commit
b2ff632e64
47 changed files with 916 additions and 277 deletions
23
Makefile
23
Makefile
|
@ -1,24 +1,15 @@
|
|||
|
||||
build:
|
||||
cargo build
|
||||
|
||||
sqlx-prepare:
|
||||
rm -f ./emgauwa-dev.sqlite
|
||||
sqlx:
|
||||
cargo sqlx database drop
|
||||
cargo sqlx database create
|
||||
cargo sqlx migrate run
|
||||
|
||||
sqlx: sqlx-prepare
|
||||
cargo sqlx prepare --workspace
|
||||
|
||||
build-rpi:
|
||||
cross build --target arm-unknown-linux-gnueabihf
|
||||
|
||||
clean-db:
|
||||
rm ./emgauwa-*.sqlite || true
|
||||
$(MAKE) sqlx-prepare
|
||||
_local/emgauwa-%.json: config/emgauwa-%.pkl config/lib/%.pkl config/lib/common.pkl
|
||||
pkl eval -f json -o $@ $<
|
||||
|
||||
format:
|
||||
cargo +nightly fmt
|
||||
|
||||
lint:
|
||||
cargo clippy --all-targets --all-features -- -D warnings
|
||||
configs:
|
||||
$(MAKE) _local/emgauwa-core.json
|
||||
$(MAKE) _local/emgauwa-controller.json
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue