flake.nix 603 B

12345678910111213141516171819202122232425
  1. {
  2. description = "A S-Expression Parser for C++";
  3. inputs = {
  4. nixpkgs.url = "github:NixOS/nixpkgs?ref=nixos-24.05";
  5. tinycmmc.url = "github:grumbel/tinycmmc";
  6. tinycmmc.inputs.nixpkgs.follows = "nixpkgs";
  7. tinycmmc.inputs.flake-utils.follows = "flake-utils";
  8. };
  9. outputs = { self, nixpkgs, flake-utils, tinycmmc }:
  10. tinycmmc.lib.eachSystemWithPkgs (pkgs:
  11. {
  12. packages = rec {
  13. default = sexp-cpp;
  14. sexp-cpp = pkgs.callPackage ./sexpcpp.nix {
  15. tinycmmc = tinycmmc.packages.${pkgs.system}.default;
  16. };
  17. };
  18. }
  19. );
  20. }