aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/libraries/science/math/mkl/test/default.nix
blob: 688c0ec7c399baa3cb590cfd9c3b7d06b05afa42 (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
28
29
30
31
32
33
{ stdenv, pkg-config, mkl }:

stdenv.mkDerivation {
  pname = "mkl-test";
  version = mkl.version;

  src = ./.;

  nativeBuildInputs = [ pkg-config ];

  buildInputs = [ mkl ];

  doCheck = true;

  buildPhase = ''
    # Check regular Nix build.
    gcc $(pkg-config --cflags --libs mkl-dynamic-ilp64-seq) test.c -o test

    # Clear flags to ensure that we are purely relying on options
    # provided by pkg-config.
    NIX_CFLAGS_COMPILE="" \
    NIX_LDFLAGS="" \
      gcc $(pkg-config --cflags --libs mkl-dynamic-ilp64-seq) test.c -o test
  '';

  installPhase = ''
    touch $out
  '';

  checkPhase = ''
    ./test
  '';
}