Initial commit
This commit is contained in:
20
_template_verilator/shell.nix
Normal file
20
_template_verilator/shell.nix
Normal file
@@ -0,0 +1,20 @@
|
||||
{ pkgs ? import <nixpkgs> {} }:
|
||||
|
||||
with pkgs;
|
||||
let
|
||||
unstable = import <unstable> {};
|
||||
flags-file = "compile_flags.txt";
|
||||
in
|
||||
mkShell {
|
||||
packages = [ gnumake unstable.verilator ];
|
||||
|
||||
shellHook = ''
|
||||
echo -n > ${flags-file}
|
||||
echo -DVM_TRACE=1 >> ${flags-file}
|
||||
echo -xc++ >> ${flags-file}
|
||||
echo -I./obj_dir >> ${flags-file}
|
||||
echo -I${unstable.verilator}/share/verilator/include >> ${flags-file}
|
||||
echo -I${clang}/resource-root/include >> ${flags-file}
|
||||
echo -I${glibc.dev}/include >> ${flags-file}
|
||||
'';
|
||||
}
|
||||
Reference in New Issue
Block a user