From 08968e8331d507cfdd68735792038b56934c6014 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Thu, 16 Apr 2026 22:55:30 -0400 Subject: [PATCH] build(generate-icons): exit with clear error on non-darwin (P3-27) --- scripts/generate-icons.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/generate-icons.py b/scripts/generate-icons.py index 87ca1d73..cb54f94f 100644 --- a/scripts/generate-icons.py +++ b/scripts/generate-icons.py @@ -13,8 +13,16 @@ import io import os import shutil import subprocess +import sys from pathlib import Path +# ── macOS-only build helper (uses iconutil and Homebrew cairo) ──────── +if sys.platform != "darwin": + sys.exit( + "generate-icons.py is a macOS-only build helper (requires iconutil + " + "Homebrew cairo). Icons are pre-generated and committed under assets/." + ) + # ── Ensure cairo library is discoverable on macOS (Homebrew) ────────── for _lib_dir in ("/opt/homebrew/opt/cairo/lib", "/usr/local/opt/cairo/lib"): if Path(_lib_dir).exists():