PREFIX = xscale_be-
CC     = $(PREFIX)gcc
STRIP  = $(PREFIX)strip
FNAME  = mtest
LIBRARY= ../../examples/library
CFLAGS = -I../include -I$(LIBRARY)
OBJS   = lcm.o keypad.o
LDFLAGS= -lmoxalib -lpthread -lredboot -L../redboot_config -L$(LIBRARY) -I$(LIBRARY) $(OBJS)

all:	$(OBJS) release debug test

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

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

install:	$(FNAME)-dbg
	$(STRIP) $(FNAME)-dbg
	/bin/cp -f $(FNAME)-dbg ../../rootdiskdir/bin/$(FNAME)

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

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

test:		$(FNAME).c
	$(CC) -ggdb -DDEBUG -DTEST $(CFLAGS) -o $(FNAME)-test $(FNAME).c $(LDFLAGS)

clean:
	/bin/rm -f $(FNAME) $(FNAME)-dbg $(FNAME)-test $(OBJS)
