mingw-w64-pthreads: Create based on mingw-w64.

The winpthreads library is part of the same source package, so let's
just override the name and the source directory.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
wip/yesman
aszlig 10 years ago
parent 4fde72c7d6
commit 44cfba7950
No known key found for this signature in database
GPG Key ID: D0EBD0EC8C2DC961
  1. 10
      pkgs/os-specific/windows/mingw-w64/default.nix
  2. 4
      pkgs/top-level/all-packages.nix

@ -1,4 +1,7 @@
{stdenv, fetchurl, binutilsCross ? null, gccCross ? null, onlyHeaders ? false}:
{ stdenv, fetchurl, binutilsCross ? null, gccCross ? null
, onlyHeaders ? false
, onlyPthreads ? false
}:
let
name = "mingw-w64-3.1.0";
@ -17,6 +20,11 @@ stdenv.mkDerivation (rec {
cd mingw-w64-headers
'';
configureFlags = "--without-crt --host=x86_64-w64-mingw32";
} else if onlyPthreads then {
name = name + "-pthreads";
preConfigure = ''
cd mingw-w64-libraries/winpthreads
'';
} else {
buildInputs = [ gccCross binutilsCross ];

@ -7191,6 +7191,10 @@ let
onlyHeaders = true;
};
mingw_w64_pthreads = callPackage ../os-specific/windows/mingw-w64 {
onlyPthreads = true;
};
pthreads = callPackage ../os-specific/windows/pthread-w32 {
mingw_headers = mingw_headers3;
};

Loading…
Cancel
Save