# 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

# Defined for UC-8410/8416/8418-LX
PLATFORM = UC8400

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

CC=$(PREFIX)gcc
STRIP=$(PREFIX)strip
LDFLAGS+=-lmoxalib -lpthread
GDB=$(PREFIX)gdb
FNAME=watchdog

all:release debug

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

debug:		$(FNAME).c
	$(CC) -ggdb -DDEBUG -o $(FNAME)-gdb $(FNAME).c $(LDFLAGS)

rungdb:	debug
	/usr/bin/ddd --debugger $(GDB) $(FNAME)-gdb &

clean:
	/bin/rm -f $(FNAME)
	/bin/rm -f $(FNAME)-gdb
