summaryrefslogtreecommitdiffstats
path: root/pkgs/os-specific/cygwin/default.nix
blob: d1217f7880c12224682b38a6f9521465bf95ca3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
  makeScopeWithSplicing',
  generateSplicesForMkScope,
}:

let
  otherSplices = generateSplicesForMkScope "cygwin";
in
makeScopeWithSplicing' {
  inherit otherSplices;
  f =
    self:
    let
      callPackage = self.callPackage;
    in
    {
      w32api = callPackage ./w32api { };
      w32api-headers = callPackage ./w32api { headersOnly = true; };

      newlib-cygwin = callPackage ./newlib-cygwin { };
      # this is here to avoid symlinks being made to cygwin1.dll in /nix/store
      newlib-cygwin-nobin = callPackage ./newlib-cygwin/nobin.nix { };
      newlib-cygwin-headers = callPackage ./newlib-cygwin { headersOnly = true; };

      cygwinDllLinkHook = callPackage ./cygwin-dll-link-hook { };
    };
}