# Defined for UC-7420/7410/7408/7402-LX/DA-660-8/16-LX
#PLATFORM = UC7400_AND_DA660

# Defined for UC-7420/7410/7408/7402-LX Plus and /DA-661/662/663-16-LX
PLATFORM = UC7400PLUS_AND_DA66X

ifeq ($(PLATFORM), UC7400_AND_DA660)
  PREFIX=mxscaleb-
else
  ifeq ($(PLATFORM),UC7400PLUS_AND_DA66X)
    PREFIX=xscale_be-
  else
    PREFIX=
  endif
endif  

CC=$(PREFIX)gcc
STRIP=$(PREFIX)strip
LDFLAGS=-lmoxalib -lpthread
FNAME=tdio
FNAME1=tduration
FNAME2=tdout

release:
	$(CC) $(LDFLAGS) -o $(FNAME) $(FNAME).c 
	$(CC)  $(LDFLAGS) -o $(FNAME1) $(FNAME1).c
	$(CC)  $(LDFLAGS) -o $(FNAME2) $(FNAME2).c
	$(STRIP) -s $(FNAME) $(FNAME1) $(FNAME2)

debug:
	$(CC) $(LDFLAGS) -DDEBUG -o $(FNAME)-dbg $(FNAME).c
	$(CC) $(LDFLAGS) -DDEBUG -o $(FNAME1)-dbg $(FNAME1).c
	$(CC) $(LDFLAGS) -DDEBUG -o $(FNAME2)-dbg $(FNAME2).c

clean:
	/bin/rm -f $(FNAME) $(FNAME)-dbg $(FNAME1) $(FNAME1)-dbg $(FNAME2) $(FNAME2)-dbg *.o
