# Defined for DA-660-8/16-LX
#PLATFORM = DA660

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

LIBRARY=../library

ifeq ($(PLATFORM), DA660)
  PREFIX=mxscaleb-
  LDFLAGS= -I$(LIBRARY) -L. -lredboot_da660 $(OBJS)
else
  ifeq ($(PLATFORM),UC7400PLUS_AND_DA66X)
    PREFIX=xscale_be-
    LDFLAGS= -I$(LIBRARY) -L. -lredboot_da66x $(OBJS)
  else
    PREFIX=
  endif
endif  

CC=$(PREFIX)gcc
CC = $(PREFIX)gcc
AR = $(PREFIX)ar
STRIP = $(PREFIX)strip
OBJS=lcm.o keypad.o

PROGRAM=lcmshowinfo

all: $(OBJS) release debug

clean:
	/bin/rm -f $(PROGRAM) *.o $(PROGRAM)-dbg

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

debug:	$(PROGRAM).c 
	$(CC) $(PROGRAM).c -DDEBUG -ggdb $(LDFLAGS) -o $(PROGRAM)-dbg

keypad.o: $(LIBRARY)/keypad.c
	$(CC) -c $(LIBRARY)/keypad.c

lcm.o: $(LIBRARY)/lcm.c
	        $(CC) -c $(LIBRARY)/lcm.c
