From 4df32676103ec495071bf2d7c9edc27d15485819 Mon Sep 17 00:00:00 2001 From: nella Date: Mon, 23 Feb 2026 10:13:05 +0100 Subject: [PATCH] Adjusted compilation order. --- Makefile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index f22530255..8d59f8659 100644 --- a/Makefile +++ b/Makefile @@ -741,7 +741,15 @@ ifeq ($(LINK_ABC),1) OBJS += $(PROGRAM_PREFIX)yosys-libabc.a endif +# Generate cell type tables +GENFILES += kernel/gen_celltypes_data.cc kernel/gen_celltypes_data.h +kernel/gen_celltypes_data.cc kernel/gen_celltypes_data.h: kernel/constids.inc misc/gen_celltypes.py + $(Q) $(PYTHON_EXECUTABLE) $(YOSYS_SRC)/misc/gen_celltypes.py $(YOSYS_SRC) +$(OBJS): kernel/gen_celltypes_data.h + OBJS += kernel/gen_celltypes_data.o +kernel/gen_celltypes_data.o: kernel/gen_celltypes_data.cc kernel/gen_celltypes_data.h + # prevent the CXXFLAGS set by this Makefile from reaching abc/Makefile, # especially the -MD flag which will break the build when CXX is clang @@ -1185,12 +1193,6 @@ clean-abc: mrproper: clean git clean -xdf -# Generate cell type tables -GENFILES += kernel/gen_celltypes_data.cc kernel/gen_celltypes_data.h -kernel/gen_celltypes_data.cc kernel/gen_celltypes_data.h: kernel/constids.inc misc/gen_celltypes.py - $(P) $(PYTHON_EXECUTABLE) $(YOSYS_SRC)/misc/gen_celltypes.py $(YOSYS_SRC) -$(OBJS): | kernel/gen_celltypes_data.h - coverage: ./$(PROGRAM_PREFIX)yosys -qp 'help; help -all' rm -rf coverage.info coverage_html