summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNélio Laranjeiro2008-03-22 20:02:35 +0100
committerNélio Laranjeiro2008-03-22 20:02:35 +0100
commit77ecd139efe72b436654b9204a2aa2cdca1988d8 (patch)
treed2faacfabdc6b01a10606f7a21d3da53f95e1ebd
parent29a5f6b8df6f85b75a940bf6b0162013037b6a7d (diff)
Update the makefile file.
-rw-r--r--digital/io/src/getsamples/Makefile31
1 files changed, 15 insertions, 16 deletions
diff --git a/digital/io/src/getsamples/Makefile b/digital/io/src/getsamples/Makefile
index dfb61442..3cf5a03a 100644
--- a/digital/io/src/getsamples/Makefile
+++ b/digital/io/src/getsamples/Makefile
@@ -1,24 +1,23 @@
CFLAGS = -O2 -Wall
-all: getsamples getsamples.png
-
-getsamples: getsamples.o getsamples_cb.o
-
-getsamples.c: getSamplesFsm.fsm getSamplesFsm.conf
- python ../../../../tools/dfagen/dfagen.py -o c -d getSamplesFsm.fsm -c getSamplesFsm.conf -p getsamples
+all: getSamplesFsm.fsm getSamplesFsm.conf
+ make prgm
+ make exe
+ make dot
+ make png
-getsamples.h getsamples_cb_skel.c getsamples_cb.h: getsamples.c
+prgm: getSamplesFsm.fsm getSamplesFsm.conf
+ python ../../../../tools/dfagen/dfagen.py -o c -d $< -c getSamplesFsm.conf -p getsamples
-getsamples.o: getsamples_cb.h getsamples.h
-getsamples_cb.o: getsamples_cb.h getsamples.h
+exe: getSamplesFsm.fsm getSamplesFsm.conf
+ make prgm
+ if [ -f getsamples_cb.c ]; then patch getsamples_cb.c getsamples_cb_skel.c; else mv getsamples_cb_skel.c getsamples_cb.c; fi;
-dot: getSamplesFsm.fsm
- python ../../../../tools/dfagen/dfagen.py -o dot -d getSamplesFsm.fsm -p getsamples
+dot: getSamplesFsm.fsm getSamplesFsm.conf
+ python ../../../../tools/dfagen/dfagen.py -o dot -d $< -c getSamplesFsm.conf -p getsamples
-png: getSamplesFsm.fsm
- make dot
- dot -Tpng getsamples.dot -o getsamples.png
+png: getsamples.dot
+ dot -Tpng -o getsamples.png getsamples.dot
clean:
- rm -f getsamples getsamples.o getsamples_cb.o getsamples.c getsamples.h getsamples_cb_skel.c getsamples_cb.h getsamples_cb.c
- rm -f getsamples.dot getsamples.png
+ rm -f getsamples*