summary refs log tree commit diff
path: root/pkgs/development/beam-modules/build-erlang-mk.nix
diff options
context:
space:
mode:
authorNicolas Berbiche <nicolas@normie.dev>2020-09-14 12:48:14 -0400
committerNicolas Berbiche <nicolas@normie.dev>2020-09-15 17:14:41 -0400
commit5a558ea4d9a99f10440dfdb738e726ea09be51dd (patch)
tree32fa3e4521c44d64d46074fa1e02ce2c26195ef8 /pkgs/development/beam-modules/build-erlang-mk.nix
parent79b9007c941fc2921d2bea2b01a94da20c8c6e4d (diff)
downloadnixpkgs-5a558ea4d9a99f10440dfdb738e726ea09be51dd.tar
nixpkgs-5a558ea4d9a99f10440dfdb738e726ea09be51dd.tar.gz
nixpkgs-5a558ea4d9a99f10440dfdb738e726ea09be51dd.tar.bz2
nixpkgs-5a558ea4d9a99f10440dfdb738e726ea09be51dd.tar.lz
nixpkgs-5a558ea4d9a99f10440dfdb738e726ea09be51dd.tar.xz
nixpkgs-5a558ea4d9a99f10440dfdb738e726ea09be51dd.tar.zst
nixpkgs-5a558ea4d9a99f10440dfdb738e726ea09be51dd.zip
build-erlang-mk: add support for buildFlags
Diffstat (limited to 'pkgs/development/beam-modules/build-erlang-mk.nix')
-rw-r--r--pkgs/development/beam-modules/build-erlang-mk.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/beam-modules/build-erlang-mk.nix b/pkgs/development/beam-modules/build-erlang-mk.nix
index 4dedf782b75..4ea8a52601c 100644
--- a/pkgs/development/beam-modules/build-erlang-mk.nix
+++ b/pkgs/development/beam-modules/build-erlang-mk.nix
@@ -12,6 +12,7 @@
 , configurePhase ? null
 , meta ? {}
 , enableDebugInfo ? false
+, buildFlags ? []
 , ... }@attrs:
 
 with stdenv.lib;
@@ -42,6 +43,10 @@ let
     buildInputs = [ erlang perl which gitMinimal wget ];
     propagatedBuildInputs = beamDeps;
 
+    buildFlags = [ "SKIP_DEPS=1" ]
+      ++ lib.optional (enableDebugInfo || erlang.debugInfo) ''ERL_OPTS="$ERL_OPTS +debug_info"''
+      ++ buildFlags;
+
     configurePhase = if configurePhase == null
     then ''
       runHook preConfigure
@@ -58,7 +63,7 @@ let
     then ''
         runHook preBuild
 
-        make SKIP_DEPS=1 ERL_OPTS="$ERL_OPTS ${debugInfoFlag}"
+        make $buildFlags "''${buildFlagsArray[@]}"
 
         runHook postBuild
     ''