Unverified Commit d9eb1d98 authored by markuskowa's avatar markuskowa Committed by GitHub
Browse files

Merge pull request #267237 from stephen-huan/amd-libflame-blas

amd-libflame: fix various build errors
parents ac6d4212 656bfcec
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@

, withOpenMP ? true
, blas64 ? false
, withAMDOpt ? false
, withAMDOpt ? true
}:

stdenv.mkDerivation rec {
@@ -37,15 +37,15 @@ stdenv.mkDerivation rec {
  buildInputs = [ amd-blis aocl-utils ];

  cmakeFlags = [
    "-DLIBAOCLUTILS_LIBRARY_PATH=${lib.getLib aocl-utils}/lib"
    "-DLIBAOCLUTILS_LIBRARY_PATH=${lib.getLib aocl-utils}/lib/libaoclutils${stdenv.hostPlatform.extensions.sharedLibrary}"
    "-DLIBAOCLUTILS_INCLUDE_PATH=${lib.getDev aocl-utils}/include"
    "-DENABLE_BUILTIN_LAPACK2FLAME=ON"
    "-DENABLE_CBLAS_INTERFACES=ON"
    "-DENABLE_EXT_LAPACK_INTERFACE=ON"
  ]
  ++ lib.optional (!withOpenMP) "ENABLE_MULTITHREADING=OFF"
  ++ lib.optional blas64 "ENABLE_ILP64=ON"
  ++ lib.optional withAMDOpt "ENABLE_AMD_OPT=ON";
  ++ lib.optional (!withOpenMP) "-DENABLE_MULTITHREADING=OFF"
  ++ lib.optional blas64 "-DENABLE_ILP64=ON"
  ++ lib.optional withAMDOpt "-DENABLE_AMD_OPT=ON";

  postInstall = ''
    ln -s $out/lib/libflame.so $out/lib/liblapack.so.3