diff options
author | Aaron Andersen <aaron@fosslib.net> | 2022-02-26 09:27:44 -0500 |
---|---|---|
committer | Aaron Andersen <aaron@fosslib.net> | 2022-02-28 15:47:55 -0500 |
commit | 7aad9f33073c6d088f99acfefd5ca89123abb5e8 (patch) | |
tree | b4ec7896a431bbb5d46937145381af539a887089 /pkgs/development/libraries/science/math | |
parent | c93d4b04f73ae91df05f0e807248cfe443ded613 (diff) | |
download | nixpkgs-7aad9f33073c6d088f99acfefd5ca89123abb5e8.tar nixpkgs-7aad9f33073c6d088f99acfefd5ca89123abb5e8.tar.gz nixpkgs-7aad9f33073c6d088f99acfefd5ca89123abb5e8.tar.bz2 nixpkgs-7aad9f33073c6d088f99acfefd5ca89123abb5e8.tar.lz nixpkgs-7aad9f33073c6d088f99acfefd5ca89123abb5e8.tar.xz nixpkgs-7aad9f33073c6d088f99acfefd5ca89123abb5e8.tar.zst nixpkgs-7aad9f33073c6d088f99acfefd5ca89123abb5e8.zip |
ipopt: build with AMPL on linux
Diffstat (limited to 'pkgs/development/libraries/science/math')
-rw-r--r-- | pkgs/development/libraries/science/math/ipopt/default.nix | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/pkgs/development/libraries/science/math/ipopt/default.nix b/pkgs/development/libraries/science/math/ipopt/default.nix index f3dda88b54c..325a6b82a6f 100644 --- a/pkgs/development/libraries/science/math/ipopt/default.nix +++ b/pkgs/development/libraries/science/math/ipopt/default.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchFromGitHub, pkg-config, blas, lapack, gfortran }: +{ lib +, stdenv +, fetchFromGitHub +, pkg-config +, blas +, lapack +, gfortran +, enableAMPL ? stdenv.isLinux, libamplsolver +}: assert (!blas.isILP64) && (!lapack.isILP64); @@ -15,8 +23,13 @@ stdenv.mkDerivation rec { CXXDEFS = [ "-DHAVE_RAND" "-DHAVE_CSTRING" "-DHAVE_CSTDIO" ]; + configureFlags = [ + "--with-asl-cflags=-I${libamplsolver}/include" + "--with-asl-lflags=-lamplsolver" + ]; + nativeBuildInputs = [ pkg-config gfortran ]; - buildInputs = [ blas lapack ]; + buildInputs = [ blas lapack ] ++ lib.optionals enableAMPL [ libamplsolver ]; enableParallelBuilding = true; |