diff options
author | adisbladis <adisbladis@gmail.com> | 2020-07-23 21:34:55 +0200 |
---|---|---|
committer | adisbladis <adisbladis@gmail.com> | 2020-07-24 03:16:17 +0200 |
commit | e89082346762164f5a9f7f3ebc3afa13fb964718 (patch) | |
tree | e2bc4f79657074cabc7d69946e67e8188bb2295c /pkgs/build-support | |
parent | bf9e3b8dbfbc0ca637a1d16e578c12560ae635be (diff) |
emacs: Add native builds for nativeComp enabled emacsen
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/emacs/generic.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/build-support/emacs/generic.nix b/pkgs/build-support/emacs/generic.nix index 6fa27f0983927..956787ad59e4e 100644 --- a/pkgs/build-support/emacs/generic.nix +++ b/pkgs/build-support/emacs/generic.nix @@ -56,6 +56,16 @@ stdenv.mkDerivation ({ meta = defaultMeta // meta; } +// lib.optionalAttrs (emacs.nativeComp or false) { + + LIBRARY_PATH = "${lib.getLib stdenv.cc.libc}/lib"; + + postInstall = '' + find $out/share/emacs -type f -name '*.el' -print0 | xargs -0 -n 1 -I {} -P $NIX_BUILD_CORES sh -c "emacs --batch -f batch-native-compile {} || true" + ''; + +} + // removeAttrs args [ "buildInputs" "packageRequires" "meta" ]) |