2024-11-15 09:51:29 +09:00
|
|
|
TAILWIND_URL=https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-macos-arm64
|
2024-10-03 02:03:14 +09:00
|
|
|
TAILWIND_TARGET=tailwindcss-macos-arm64
|
|
|
|
BIN_DIR=./bin
|
|
|
|
TAILWIND_BIN=$(BIN_DIR)/tailwindcss
|
2025-03-30 17:13:52 +09:00
|
|
|
STYLE_SRC=./static/style/global.css
|
|
|
|
STYLE_DIST=./static/style/dist.css
|
2024-10-03 02:03:14 +09:00
|
|
|
|
|
|
|
all: install
|
|
|
|
|
|
|
|
install: ## Download TailwindCSS binary and install other dependencies
|
|
|
|
@echo "Creating bin directory if it doesn't exist..."
|
|
|
|
mkdir -p $(BIN_DIR)
|
|
|
|
@echo "Downloading TailwindCSS binary..."
|
2024-11-15 09:51:29 +09:00
|
|
|
curl -sLO $(TAILWIND_URL)
|
2024-10-03 02:03:14 +09:00
|
|
|
@echo "Making TailwindCSS binary executable..."
|
|
|
|
chmod +x $(TAILWIND_TARGET)
|
|
|
|
@echo "Moving TailwindCSS binary to $(BIN_DIR)..."
|
|
|
|
mv $(TAILWIND_TARGET) $(TAILWIND_BIN)
|
|
|
|
@echo "TailwindCSS is ready in $(BIN_DIR)/"
|
|
|
|
@echo "Installing qlot dependencies..."
|
2024-06-16 14:13:16 +09:00
|
|
|
@qlot install
|
|
|
|
|
2024-10-03 02:03:14 +09:00
|
|
|
watch: ## Start TailwindCSS in watch mode for automatic rebuilds
|
|
|
|
@$(TAILWIND_BIN) -i $(STYLE_SRC) -o $(STYLE_DIST) --watch=always
|
2024-06-16 14:13:16 +09:00
|
|
|
|
2024-10-03 02:03:14 +09:00
|
|
|
build: ## Generate the final CSS output
|
|
|
|
@$(TAILWIND_BIN) -i $(STYLE_SRC) -o $(STYLE_DIST)
|
2024-06-16 14:13:16 +09:00
|
|
|
|
2024-10-03 02:03:14 +09:00
|
|
|
help: ## Display available commands and their descriptions
|
2024-06-16 14:13:16 +09:00
|
|
|
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \
|
2024-10-03 02:03:14 +09:00
|
|
|
awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'
|
|
|
|
|
|
|
|
clean: ## Remove the bin directory and clean up generated files
|
|
|
|
@echo "Removing $(BIN_DIR)..."
|
2024-11-15 09:51:29 +09:00
|
|
|
rm -rf $(BIN_DIR)
|
|
|
|
|
|
|
|
lem: ## Open Lem with TailwindCSS server
|
2024-11-17 00:59:06 +09:00
|
|
|
@echo "Starting TailwindCSS server in background..."
|
2024-11-15 09:51:29 +09:00
|
|
|
@make watch > /dev/null 2>&1 & \
|
|
|
|
WATCH_PID=$$!; \
|
|
|
|
trap "kill $$WATCH_PID" SIGINT SIGTERM EXIT; \
|
|
|
|
lem; \
|
2025-03-28 23:12:07 +09:00
|
|
|
kill $$WATCH_PID
|
|
|
|
|
|
|
|
docker-build:
|
|
|
|
docker build -t hp .
|
|
|
|
|
|
|
|
docker-run:
|
|
|
|
docker run -p 3000:3000 hp
|