# ai.log Makefile (Pure Rust + HTML + JS) .PHONY: help dev build-oauth build-blog build clean serve tunnel # Default target help: @echo "๐Ÿš€ ai.log Build Commands (Pure Rust + HTML + JS)" @echo "" @echo "Development:" @echo " make dev - Build OAuth files, blog and start dev server" @echo " make serve - Start dev server only (no build)" @echo "" @echo "Production:" @echo " make tunnel - Build everything and start Cloudflare tunnel" @echo "" @echo "Building:" @echo " make build - Build OAuth files and blog" @echo " make build-oauth - Copy OAuth files from oauth/ to my-blog/static/" @echo " make build-blog - Build blog only" @echo "" @echo "Maintenance:" @echo " make clean - Clean build artifacts" # Copy OAuth files (no Node.js build needed) build-oauth: @echo "๐Ÿ”ง Copying OAuth files..." @./run.zsh oauth @echo "โœ… OAuth files copied" # Build blog build-blog: @echo "๐Ÿ“ฆ Building blog..." @./run.zsh build @echo "โœ… Blog built" # Build everything build: build-oauth build-blog # Development server dev: build @echo "๐ŸŒ Starting development server..." @./run.zsh serve # Production server only (no build) serve: @echo "๐ŸŒ Starting server..." @./run.zsh serve # Production deployment tunnel: @echo "๐Ÿš€ Starting production deployment..." @./run.zsh tunnel # Clean build artifacts clean: @echo "๐Ÿงน Cleaning build artifacts..." @./run.zsh clean @echo "โœ… Cleaned" # Quick development cycle quick: build serve