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