FPGA_WebLab/.justfile

56 lines
1.3 KiB
Makefile
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

isSelfContained := "false"
@_show-dir:
echo "Current Working Directory:"
pwd
echo
# 清空构建文件
clean:
rm -rf "server/bin"
rm -rf "server/obj"
rm -rf "server.test/bin"
rm -rf "server.test/obj"
rm -rf "dist"
update:
npm install
cd server && dotnet restore
git submodule update --init --remote --recursive
# 生成Restful API到网页客户端
gen-api:
cd server && dotnet run &
npx nswag openapi2tsclient /input:http://localhost:5000/swagger/v1/swagger.json /output:src/APIClient.ts
pkill server
# 构建服务器包含win与linux平台
[working-directory: "server"]
build-server self-contained=isSelfContained: _show-dir
dotnet publish --self-contained {{self-contained}} -t:PublishAllRids
npm run build
rsync -avz --delete ../wwwroot/ ./bin/Release/net9.0/linux-x64/publish/wwwroot/
rsync -avz --delete ../wwwroot/ ./bin/Release/net9.0/win-x64/publish/wwwroot/
run-server: (build-server "true")
exec ./server/bin/Release/net9.0/linux-x64/publish/server
run-web:
npm run build
npm run preview
dev: dev-server
# 测试服务器
dev-server: _show-dir
cd server && dotnet run --watch
# 运行网页客户端
dev-web:
npm run dev
# 运行测试用例测试服务器
[working-directory: "server.test"]
test-server: _show-dir
dotnet test --logger "console;verbosity=detailed"