# Build the project ensuring Tailwind CSS is embedded. # Usage: # make build - builds gobsidian with embedded assets # make build-linux - builds linux/amd64 binary (for server deploy) # make clean TAILWIND=./tailwindcss-linux-x64 TAILWIND_IN=./web/static/tailwind.input.css TAILWIND_OUT=./web/static/tailwind.css BINARY=gobsidian .PHONY: build build-linux css clean css: @echo "Building Tailwind CSS -> $(TAILWIND_OUT)" $(TAILWIND) -i $(TAILWIND_IN) -o $(TAILWIND_OUT) --minify build: css @echo "Building $(BINARY) with embedded assets" go build -o $(BINARY) ./cmd build-linux: css @echo "Building $(BINARY) for linux/amd64 with embedded assets" GOOS=linux GOARCH=amd64 go build -o $(BINARY) ./cmd clean: rm -f $(BINARY)