You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
1.0 KiB

3 months ago
  1. # This file defines a nixpkgs overlay. To use it, do one of the following:
  2. # 1. Link this file to ~/.config/nixpkgs/overlays/<some-name>
  3. # 2. Add the full path to the environment variable NIX_PATH, i.e.:
  4. # NIX_PATH=${NIX_PATH}:nixpkgs-overlays=$PWD/default.nix
  5. # See also https://nixos.org/nixpkgs/manual/#chap-overlays
  6. #
  7. # To build storm from the current branch call either of:
  8. # nix-build '<nixpkgs>' -A stormChecker
  9. # nix-build '<nixpkgs>' -A stormCheckerFull
  10. self: super:
  11. with self;
  12. with self.lib;
  13. let
  14. callPackage = super.lib.callPackageWith self;
  15. _self = {
  16. z3 = callPackage ./z3 { };
  17. stormChecker = callPackage ./storm-checker { ltoSupport = false; tbbSupport = false; mathsatSupport = false; z3Support = false; };
  18. stormCheckerFull = callPackage ./storm-checker { ltoSupport = true; tbbSupport = true; mathsatSupport = true; z3Support = true; };
  19. carl = callPackage ./carl { };
  20. googletest = callPackage ./googletest { };
  21. l3pp = callPackage ./l3pp { };
  22. mathsat = callPackage ./mathsat { };
  23. };
  24. in _self