19 lines
829 B
Nix
19 lines
829 B
Nix
{ pegasus-source, stdenv, crystal, fetchFromGitHub }:
|
|
crystal.buildCrystalPackage {
|
|
pname = "pegasus";
|
|
src = pegasus-source;
|
|
version = pegasus-source.rev;
|
|
format = "crystal";
|
|
|
|
# Programs don't do so well when running --help
|
|
installCheckPhase = "";
|
|
|
|
crystalBinaries.pegasus.src = "src/pegasus.cr";
|
|
crystalBinaries.pegasus-dot.src = "src/tools/dot/pegasus_dot.cr";
|
|
crystalBinaries.pegasus-sim.src = "src/tools/sim/pegasus_sim.cr";
|
|
crystalBinaries.pegasus-c.src = "src/generators/c/pegasus_c.cr";
|
|
crystalBinaries.pegasus-csem.src = "src/generators/csem/pegasus_csem.cr";
|
|
crystalBinaries.pegasus-crystal.src = "src/generators/crystal/pegasus_crystal.cr";
|
|
crystalBinaries.pegasus-crystalsem.src = "src/generators/crystalsem/pegasus_crystalsem.cr";
|
|
}
|