makefile is useless now
This commit is contained in:
58
Makefile
58
Makefile
@@ -1,58 +0,0 @@
|
|||||||
.PHONY: build build-app build-go clean dev install run start help
|
|
||||||
|
|
||||||
all: build
|
|
||||||
|
|
||||||
install:
|
|
||||||
cd app && bun install
|
|
||||||
|
|
||||||
dev:
|
|
||||||
cd app && bun run dev
|
|
||||||
|
|
||||||
build-app:
|
|
||||||
cd app && bun run build
|
|
||||||
|
|
||||||
build-go: build-app
|
|
||||||
go build -o craftstation -ldflags="-s -w" bin.go
|
|
||||||
|
|
||||||
build: build-go
|
|
||||||
|
|
||||||
start:
|
|
||||||
cd app && bun run start
|
|
||||||
|
|
||||||
run: build
|
|
||||||
./craftstation
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf app/build
|
|
||||||
rm -rf app/.svelte-kit
|
|
||||||
rm -f craftstation
|
|
||||||
|
|
||||||
# Production build with static linking
|
|
||||||
prod: clean build-app
|
|
||||||
CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o craftstation -ldflags="-s -w -extldflags '-static'" bin.go
|
|
||||||
|
|
||||||
build-windows: build-app
|
|
||||||
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o craftstation.exe -ldflags="-s -w" bin.go
|
|
||||||
|
|
||||||
build-macos: build-app
|
|
||||||
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o craftstation-macos -ldflags="-s -w" bin.go
|
|
||||||
|
|
||||||
build-linux: build-app
|
|
||||||
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o craftstation-linux -ldflags="-s -w" bin.go
|
|
||||||
|
|
||||||
build-all: build-windows build-macos build-linux
|
|
||||||
|
|
||||||
help:
|
|
||||||
@echo "Available targets:"
|
|
||||||
@echo " install - Install app dependencies (requires Bun)"
|
|
||||||
@echo " dev - Run SvelteKit app in development mode"
|
|
||||||
@echo " start - Build and run SvelteKit app using bun"
|
|
||||||
@echo " build-app - Build the SvelteKit app with Bun adapter"
|
|
||||||
@echo " build-go - Build Go binary with auto Bun installation"
|
|
||||||
@echo " build - Build everything (default)"
|
|
||||||
@echo " run - Build and run the Go binary (auto-installs Bun)"
|
|
||||||
@echo " clean - Clean build artifacts"
|
|
||||||
@echo " prod - Production build (optimized)"
|
|
||||||
@echo " build-* - Cross-compile for different platforms"
|
|
||||||
@echo " build-all - Build for all platforms"
|
|
||||||
@echo " help - Show this help message"
|
|
Reference in New Issue
Block a user