Unverified Commit b985005c authored by Ben Siraphob's avatar Ben Siraphob Committed by GitHub
Browse files

Merge pull request #131828 from vbgl/coq-VST-io_events

coqPackages.VST: also build and install floyd.io_events
parents 8e2fab86 6dac1b7a
Loading
Loading
Loading
Loading
+19 −2
Original line number Diff line number Diff line
{ lib, mkCoqDerivation, coq, compcert, version ? null }:
{ lib, mkCoqDerivation, coq, compcert, ITree, version ? null }:

# A few modules that are not built and installed by default
#  but that may be useful to some users.
# They depend on ITree.
let extra_floyd_files = [
  "ASTsize.v"
  "io_events.v"
  "powerlater.v"
  "printf.v"
  "quickprogram.v"
  ];
in

with lib; mkCoqDerivation {
  pname = "coq${coq.coq-version}-VST";
@@ -12,9 +24,14 @@ with lib; mkCoqDerivation {
  ] null;
  release."2.8".sha256 = "sha256-cyK88uzorRfjapNQ6XgQEmlbWnDsiyLve5po1VG52q0=";
  releaseRev = v: "v${v}";
  extraBuildInputs = [ ITree ];
  propagatedBuildInputs = [ compcert ];

  preConfigure = "patchShebangs util";
  preConfigure = ''
    patchShebangs util
    substituteInPlace Makefile \
      --replace 'FLOYD_FILES=' 'FLOYD_FILES= ${toString extra_floyd_files}'
  '';

  makeFlags = [
    "BITSIZE=64"