Making 'boost' optionally build with -fPIC (with enableStatic, will produce

static libraries linkable in a shared object)


svn path=/nixpkgs/trunk/; revision=19759
wip/yesman
Lluís Batlle i Rossell 15 years ago
parent 936f161c00
commit 1741bb2597
  1. 5
      pkgs/development/libraries/boost/1.41.0.nix

@ -5,6 +5,7 @@
, enableMultiThreaded ? true
, enableShared ? true
, enableStatic ? false
, enablePIC ? false
}:
let
@ -27,6 +28,8 @@ let
(enableShared && enableStatic)) then
"tagged" else "system";
cflags = if (enablePIC) then "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" else "";
in
stdenv.mkDerivation {
@ -48,7 +51,7 @@ stdenv.mkDerivation {
configureScript = "./bootstrap.sh";
configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python";
buildPhase = "./bjam -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${finalLayout} variant=${variant} threading=${threading} link=${link} install";
buildPhase = "./bjam -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${finalLayout} variant=${variant} threading=${threading} link=${link} ${cflags} install";
installPhase = ":";
}

Loading…
Cancel
Save