SOURCEDUMP = afe/i2cmcp.c afe/main_sdump.c
SOURCETSET = afe/i2cmcp.c afe/main_tset.c
SOURCEDRAIN = afe/i2cmcp.c afe/main_drain.c 
SOURCESYNC = afe/i2cmcp.c afe/main_sync.c
SOURCETLIST = afe/i2cmcp.c afe/main_tlist.c
SOURCEPI = afe/i2cmcp.c afe/main_pi.c

OBJSDUMP := $(SOURCEDUMP:.c=.o)
OBJTSET := $(SOURCETSET:.c=.o)
OBJDRAIN := $(SOURCEDRAIN:.c=.o)
OBJSYNC := $(SOURCESYNC:.c=.o)
OBJTLIST := $(SOURCETLIST:.c=.o)
OBJPI := $(SOURCEPI:.c=.o)

#CPPFLAGS := -I I2C_Library
CFLAGS := -g

sdump: $(OBJSDUMP)
	$(CC) $^ -o $@

tsync: $(OBJSYNC)
	$(CC) $^ -o $@

tset: $(OBJTSET)
	$(CC) $^ -o $@

drain: $(OBJDRAIN)
	$(CC) $^ -o $@

tlist: $(OBJTLIST)
	$(CC) $^ -o $@

pi: $(OBJPI)
	$(CC) $^ -o $@

clean:
	rm -rf sdump tset drain tsync tlist pi $(OBJSDUMP) $(OBJTSET) $(OBJDRAIN) $(OBJSYNC) $(OBJTLIST) $(OBJPI)

all:    sdump tset drain tsync tlist pi
