Merge pull request #97984 from berbiche/erlang-mk-flags
build-erlang-mk: add support for buildFlags, preserve buildInputs
This commit is contained in:
commit
b3e4d34658
@ -12,6 +12,7 @@
|
|||||||
, configurePhase ? null
|
, configurePhase ? null
|
||||||
, meta ? {}
|
, meta ? {}
|
||||||
, enableDebugInfo ? false
|
, enableDebugInfo ? false
|
||||||
|
, buildFlags ? []
|
||||||
, ... }@attrs:
|
, ... }@attrs:
|
||||||
|
|
||||||
with stdenv.lib;
|
with stdenv.lib;
|
||||||
@ -39,9 +40,13 @@ let
|
|||||||
''
|
''
|
||||||
else setupHook;
|
else setupHook;
|
||||||
|
|
||||||
buildInputs = [ erlang perl which gitMinimal wget ];
|
buildInputs = buildInputs ++ [ erlang perl which gitMinimal wget ];
|
||||||
propagatedBuildInputs = beamDeps;
|
propagatedBuildInputs = beamDeps;
|
||||||
|
|
||||||
|
buildFlags = [ "SKIP_DEPS=1" ]
|
||||||
|
++ lib.optional (enableDebugInfo || erlang.debugInfo) ''ERL_OPTS="$ERL_OPTS +debug_info"''
|
||||||
|
++ buildFlags;
|
||||||
|
|
||||||
configurePhase = if configurePhase == null
|
configurePhase = if configurePhase == null
|
||||||
then ''
|
then ''
|
||||||
runHook preConfigure
|
runHook preConfigure
|
||||||
@ -58,7 +63,7 @@ let
|
|||||||
then ''
|
then ''
|
||||||
runHook preBuild
|
runHook preBuild
|
||||||
|
|
||||||
make SKIP_DEPS=1 ERL_OPTS="$ERL_OPTS ${debugInfoFlag}"
|
make $buildFlags "''${buildFlagsArray[@]}"
|
||||||
|
|
||||||
runHook postBuild
|
runHook postBuild
|
||||||
''
|
''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user