MacOS framework was simplified to remove an internal zip. (#35563)

diff --git a/build/zip.py b/build/zip.py
index 9b36dd2..dbcd18a 100755
--- a/build/zip.py
+++ b/build/zip.py
@@ -14,7 +14,14 @@
 
 def _zip_dir(path, zip_file, prefix):
   path = path.rstrip('/\\')
-  for root, _, files in os.walk(path):
+  for root, directories, files in os.walk(path):
+    for directory in directories:
+      if os.path.islink(os.path.join(root, directory)):
+        add_symlink(
+            zip_file,
+            os.path.join(root, '%s/' % directory),
+            os.path.join(root.replace(path, prefix), directory),
+        )
     for file in files:
       if os.path.islink(os.path.join(root, file)):
         add_symlink(