From 09111b2825d8621951b5cb416b448a741e85c618 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Fri, 8 Mar 2024 23:01:38 +0100 Subject: [PATCH] [Lib/Optimizations] add autotools support --- lib/optimizations.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/optimizations.nix b/lib/optimizations.nix index 017488f..4d015db 100644 --- a/lib/optimizations.nix +++ b/lib/optimizations.nix @@ -313,6 +313,7 @@ rec { cmake = any (p: (myGetName p) == "cmake") pkg.nativeBuildInputs; go = any (p: (myGetName p) == "go") pkg.nativeBuildInputs; ninja = any (p: (myGetName p) == "ninja") pkg.nativeBuildInputs; + autotools = any (p: (myGetName p) == "autoreconf-hook") pkg.nativeBuildInputs; } // attrs); makeOptimizationFlags = @@ -333,6 +334,7 @@ rec { , rust ? false , cmake ? false , ninja ? false + , autotools ? false , l1LineCache ? null , l1iCache ? null , l1dCache ? null @@ -385,6 +387,16 @@ rec { ''; }) + (optionalAttrs autotools { + preConfigure = '' + + configureFlagsArray+=( + "CFLAGS=$CFLAGS" + "CXXFLAGS=$CXXFLAGS" + ) + + ''; + }) (optionalAttrs cmake { preConfigure = ''