From 7e741665474a027945421a400f0c15a048f5b4e4 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Fri, 9 Apr 2010 19:54:49 +0200 Subject: digital/avr/make: add split FSM image generation --- digital/avr/make/Makefile.fsm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/digital/avr/make/Makefile.fsm b/digital/avr/make/Makefile.fsm index a573b065..07b93d39 100644 --- a/digital/avr/make/Makefile.fsm +++ b/digital/avr/make/Makefile.fsm @@ -32,7 +32,7 @@ FSM_TEMPLATES := $(FSM_TEMPLATES:%=fsm_templates/%) # Theses files are auto-generated, remove them on clean. FSM_FILES = $(FSM)_fsm.h $(FSM)_fsm.c $(FSM)_cb.h \ $(FSM_SOURCES:%=$(FSM)_%_cb_skel.c) -EXTRA_CLEAN_FILES += $(FSM_FILES) $(FSM).png +EXTRA_CLEAN_FILES += $(FSM_FILES) $(FSM).png $(FSM_SOURCES:%=$(FSM)_%.png) DFAGEN_DIR := $(BASE)/../../tools/dfagen DFAGEN_DEPS := $(DFAGEN_DIR)/dfagen.py @@ -91,10 +91,13 @@ else endif -png: $(FSM).png +png: $(FSM).png $(FSM_SOURCES:%=$(FSM)_%.png) %.png: %.dot dot -Tpng -o $@ $< -%.dot: $(FSM_SOURCES:%=%.fsm) $(DFAGEN_DEPS) +$(FSM).dot: $(FSM_SOURCES:%=%.fsm) $(DFAGEN_DEPS) $(DFAGEN) -o dot -d $< -p $(FSM) + +$(FSM)_%.dot: $(FSM_SOURCES:%=%.fsm) $(DFAGEN_DEPS) + $(DFAGEN) -o dot -d $< -p $(FSM)_$* --origin $* -- cgit v1.2.3