examples/TestMasterSlave/Makefile.in
changeset 91 ed2612282988
parent 40 ddeeb217ed71
child 94 bdf4c86be6b2
--- a/examples/TestMasterSlave/Makefile.in	Fri Feb 09 09:36:19 2007 +0100
+++ b/examples/TestMasterSlave/Makefile.in	Tue Feb 13 16:36:44 2007 +0100
@@ -50,17 +50,28 @@
 	$(MAKE) -C ../../drivers/$(TARGET) libcanfestival_$(TARGET).a
 
 
-TestMasterSlave: $(OBJS)
+TestMasterSlave: TestSlave.c TestMaster.c $(OBJS)
 	$(CC) $(CFLAGS) $(PROG_CFLAGS) ${PROGDEFINES} $(INCLUDES) -o $@ $(OBJS) $(EXE_CFLAGS)
+	
+TestSlave.c: TestSlave.od
+	$(MAKE) -C ../../objdictgen gnosis
+	python ../../objdictgen/objdictgen.py TestSlave.od TestSlave.c
+	
+TestMaster.c: TestMaster.od
+	$(MAKE) -C ../../objdictgen gnosis
+	python ../../objdictgen/objdictgen.py TestMaster.od TestMaster.c
 
 %o: %c
 	$(CC) $(CFLAGS) $(PROG_CFLAGS) ${PROGDEFINES} $(INCLUDES) -o $@ -c $<
 
 clean:
-	-rm $(MASTER_OBJS)
-	-rm TestMasterSlave
+	rm -f $(MASTER_OBJS)
+	rm -f TestMasterSlave
 
 mrproper: clean
+	rm -f TestSlave.c
+	rm -f TestMaster.c
+