Skip to content

Commit b026474

Browse files
Fixing too strict header file export
1 parent 85b2693 commit b026474

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

scripts/build_stage1.sh

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,10 +142,13 @@ fi
142142
# Note: We explicitly DO NOT copy unused backends (xnnpack, mps, coreml, qnn, etc.)
143143
# to minimize header bloat
144144

145-
# Selectively copy only required extension headers (none needed for baremetal)
146-
echo "[Stage1] Skipping extension headers (not needed for baremetal embedded deployment)"
147-
# If needed in future, selectively copy: data_loader, module, runner_util, tensor
148-
# but currently all extensions are disabled for embedded builds
145+
# Copy extension headers (needed for application integration)
146+
echo "[Stage1] Copying extension headers..."
147+
if [[ -d "${EXECUTORCH_SRC}/extension" ]]; then
148+
rsync -a --include='*/' --include='*.h' --exclude='*' \
149+
--exclude='*/test/' --exclude='*/testing/' --exclude='*/benchmark/' \
150+
"${EXECUTORCH_SRC}/extension" "$INC_DIR/executorch/"
151+
fi
149152

150153
# Log header count
151154
HDR_COUNT=$(find "$INC_DIR" -type f -name '*.h' | wc -l | tr -d ' ' || true)

0 commit comments

Comments
 (0)