boost: add configurable enableIcu
flag
This makes it easier to disable ICU support with `override`, where the closure size matters.
This commit is contained in:
parent
d4ec6e6fe5
commit
06c0cce0e5
1 changed files with 3 additions and 2 deletions
|
@ -13,6 +13,7 @@
|
|||
, enableStatic ? !enableShared
|
||||
, enablePython ? false
|
||||
, enableNumpy ? false
|
||||
, enableIcu ? stdenv.hostPlatform == stdenv.buildPlatform
|
||||
, taggedLayout ? ((enableRelease && enableDebug) || (enableSingleThreaded && enableMultiThreaded) || (enableShared && enableStatic))
|
||||
, patches ? []
|
||||
, boostBuildPatches ? []
|
||||
|
@ -226,7 +227,7 @@ stdenv.mkDerivation {
|
|||
nativeBuildInputs = [ which boost-build ]
|
||||
++ optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames;
|
||||
buildInputs = [ expat zlib bzip2 libiconv ]
|
||||
++ optional (stdenv.hostPlatform == stdenv.buildPlatform) icu
|
||||
++ optional enableIcu icu
|
||||
++ optionals enablePython [ libxcrypt python ]
|
||||
++ optional enableNumpy python.pkgs.numpy;
|
||||
|
||||
|
@ -239,7 +240,7 @@ stdenv.mkDerivation {
|
|||
"--libdir=$(out)/lib"
|
||||
"--with-bjam=b2" # prevent bootstrapping b2 in configurePhase
|
||||
] ++ optional (toolset != null) "--with-toolset=${toolset}"
|
||||
++ [ (if stdenv.hostPlatform == stdenv.buildPlatform then "--with-icu=${icu.dev}" else "--without-icu") ];
|
||||
++ [ (if enableIcu then "--with-icu=${icu.dev}" else "--without-icu") ];
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
|
Loading…
Reference in a new issue