upend/Makefile

33 lines
523 B
Makefile

all: backend frontend
rm -fr dist
mkdir dist
cp target/release/upend dist/upend
cp -r ui/dist dist/webui
lint: backend_lint frontend_lint
backend:
cargo build --release
backend_lint:
cargo clippy
frontend: npm_install
cd ui && npm run build
frontend_lint: npm_install
cd ui && npm run lint
npm_install:
cd ui && npm install
clean:
rm -r target
rm -r ui/node_modules ui/dist
update_schema:
rm -f upend.sqlite3
diesel migration run --migration-dir migrations/upend/
diesel print-schema > src/schema.rs