Merge pull request #15072 from rimmington/v8-arm

v8: Build 3.16.14 on ARM
This commit is contained in:
Joachim Fasting 2016-05-02 04:30:54 +02:00
commit 9560a9b767

View File

@ -3,7 +3,10 @@
assert readline != null;
let
arch = if stdenv.is64bit then "x64" else "ia32";
arch = if stdenv.isArm
then (if stdenv.is64bit then "arm64" else "arm")
else (if stdenv.is64bit then "x64" else "ia32");
armHardFloat = stdenv.isArm && (stdenv.platform.gcc.float or null) == "hard";
in
stdenv.mkDerivation rec {
@ -34,6 +37,7 @@ stdenv.mkDerivation rec {
-Dconsole=readline \
-Dcomponent=shared_library \
-Dv8_target_arch=${arch} \
${lib.optionalString armHardFloat "-Dv8_use_arm_eabi_hardfloat=true"} \
--depth=. -Ibuild/standalone.gypi \
build/all.gyp
'';