From ec25a4edfacfa88b5c1d7bdbb420dc240bdce7de Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Mon, 5 Jan 2026 08:28:41 +0000 Subject: [PATCH] feat(elpaca): add async native compilation support during package build --- core/siren-core-packages.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/siren-core-packages.el b/core/siren-core-packages.el index 88fa262..40eb4ce 100644 --- a/core/siren-core-packages.el +++ b/core/siren-core-packages.el @@ -66,5 +66,16 @@ (elpaca elpaca-use-package (elpaca-use-package-mode)) +;; Ensure async native compilation is triggered when Elpaca builds a package. +(defun siren-elpaca--async-native-compile (e) + "Trigger async native compilation for E's package." + (when (and (featurep 'native-compile) + (native-comp-available-p)) + (native-compile-async (elpaca<-build-dir e) 'recursively)) + (elpaca--continue-build e)) + +(siren-add-after elpaca-build-steps + 'siren-elpaca--async-native-compile 'elpaca--byte-compile) + (provide 'siren-core-packages) ;;; siren-core-packages.el ends here