mirror of
https://github.com/mickael-kerjean/filestash
synced 2025-12-06 08:22:24 +01:00
30 lines
773 B
Makefile
30 lines
773 B
Makefile
all:
|
|
make build_init
|
|
make build_frontend
|
|
make build_backend
|
|
|
|
build_init:
|
|
go get ./...
|
|
go generate -x ./server/...
|
|
|
|
build_frontend:
|
|
make build_frontend_old
|
|
cd public && make compress
|
|
|
|
build_frontend_old:
|
|
NODE_ENV=production npm run build
|
|
mkdir -p ./server/ctrl/static/www/canary/
|
|
cp -R ./public/assets ./server/ctrl/static/www/canary/
|
|
cp -R ./public/*.html ./server/ctrl/static/www/canary/
|
|
|
|
build_backend:
|
|
CGO_ENABLED=1 go build --tags "fts5" -o dist/filestash cmd/main.go
|
|
|
|
build_backend_arm64:
|
|
CGO_ENABLED=1 GOOS=linux GOARCH=arm GOARM=7 CC=arm-linux-gnueabihf-gcc go build -o dist/filestash cmd/main.go
|
|
|
|
build_backend_amd64:
|
|
GOOS=linux CGO_ENABLED=1 GOARCH=amd64 CC=gcc go build -o dist/filestash cmd/main.go
|
|
|
|
clean_frontend:
|
|
rm -rf server/ctrl/static/www/
|