summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/apple-source-releases/libunwind/default.nix
blob: 32c8d6717f0be1e8302a0da0d75bddf70b8c050d (plain) (blame)
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
28
29
{ stdenv, appleDerivation, dyld }:

appleDerivation {
  phases = [ "unpackPhase" "buildPhase" "installPhase" ];

  buildInputs = [ dyld ];

  buildPhase = ''
    # cd src
    # cc -I$PWD/../include -c libuwind.cxx
    # cc -I$PWD/../include -c Registers.s
    # cc -I$PWD/../include -c unw_getcontext.s
    # cc -I$PWD/../include -c UnwindLevel1.c
    # cc -I$PWD/../include -c UnwindLevel1-gcc-ext.c
    # cc -I$PWD/../include -c Unwind-sjlj.c
  '';

  installPhase = ''
    mkdir -p $out

    cp -r include $out
  '';

  meta = with stdenv.lib; {
    maintainers = with maintainers; [ copumpkin ];
    platforms   = platforms.darwin;
    license     = licenses.apsl20;
  };
}