From bf5cece51a20eb4773d196ec650fb3af574afa17 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Mon, 12 Feb 2024 16:18:03 -0600 Subject: mk: initial commit This is a complete overhaul of the build system. This new implementations upports many new features and is very extensible. --- mk/tools.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 mk/tools.mk (limited to 'mk/tools.mk') diff --git a/mk/tools.mk b/mk/tools.mk new file mode 100644 index 0000000..9f3734e --- /dev/null +++ b/mk/tools.mk @@ -0,0 +1,10 @@ +define find_tools_lazy + $(call find_command_lazy,cocotb-config,COCOTB_CONFIG) + $(call find_command_lazy,genhtml,GENHTML) + $(call find_command_lazy,pkg-config,PKG_CONFIG) + $(call find_command_lazy,verilator,VERILATOR) + + $(call shell_defer,cocotb_share,$$(COCOTB_CONFIG) --share) + $(call shell_defer,cocotb_libdir,$$(COCOTB_CONFIG) --lib-dir) + $(call shell_defer,cocotb_libpython,$$(COCOTB_CONFIG) --libpython) +endef -- cgit v1.2.3