diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2019-03-03 14:21:04 +0100 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2019-03-03 15:35:58 +0100 |
commit | 9732c44225910d5726ff95a7ab8c9a4684dfec4d (patch) | |
tree | 45db82d442400acf5ad543b4ed5e1bd6f8e72a9b /pkgs/development/libraries/dlib | |
parent | 77edcf88dca0de15a2bcf34f8d94f02d1fbd4eab (diff) | |
download | nixpkgs-9732c44225910d5726ff95a7ab8c9a4684dfec4d.tar nixpkgs-9732c44225910d5726ff95a7ab8c9a4684dfec4d.tar.gz nixpkgs-9732c44225910d5726ff95a7ab8c9a4684dfec4d.tar.bz2 nixpkgs-9732c44225910d5726ff95a7ab8c9a4684dfec4d.tar.lz nixpkgs-9732c44225910d5726ff95a7ab8c9a4684dfec4d.tar.xz nixpkgs-9732c44225910d5726ff95a7ab8c9a4684dfec4d.tar.zst nixpkgs-9732c44225910d5726ff95a7ab8c9a4684dfec4d.zip |
dlib: add flag to disable AVX support
Especially older hardware doesn't support AVX instructions. DLib is still functional there, but significantly slower[1]. By setting `avxInstructions` to false, DLib will be compiled without this feature. [1] http://dlib.net/compile.html
Diffstat (limited to 'pkgs/development/libraries/dlib')
-rw-r--r-- | pkgs/development/libraries/dlib/default.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/development/libraries/dlib/default.nix b/pkgs/development/libraries/dlib/default.nix index a88b3f1b9b6..67a56855bb7 100644 --- a/pkgs/development/libraries/dlib/default.nix +++ b/pkgs/development/libraries/dlib/default.nix @@ -1,5 +1,8 @@ { stdenv, lib, fetchFromGitHub, cmake, pkgconfig, libpng, libjpeg , guiSupport ? false, libX11 + + # see http://dlib.net/compile.html +, avxSupport ? true }: stdenv.mkDerivation rec { @@ -17,6 +20,8 @@ stdenv.mkDerivation rec { rm -rf dlib/external ''; + cmakeFlags = [ "-DUSE_AVX_INSTRUCTIONS=${if avxSupport then "yes" else "no"}" ]; + enableParallelBuilding = true; nativeBuildInputs = [ cmake pkgconfig ]; buildInputs = [ libpng libjpeg ] ++ lib.optional guiSupport libX11; |