PREFIX= xscale_be-
CC =$(PREFIX)gcc
AR =$(PREFIX)ar
STRIP =$(PREFIX)strip
RM =/bin/rm -f
CFLAGS = -I../include -I.
#CFLAGS = -DDEBUG -I../include -I.
LDFLAGS = -lredboot -L.

all: libredboot.a rbctest.c setswid.c rbcdump.c rbcrm.c
	$(CC) rbcdump.c $(CFLAGS) -o rbcdump $(LDFLAGS)
	$(CC) rbctest.c $(CFLAGS) -o rbctest $(LDFLAGS)
	$(CC) rbcrm.c $(CFLAGS) -o rbcrm $(LDFLAGS)
	$(CC) rbcswlock.c $(CFLAGS) -o rbcswlock $(LDFLAGS)
	$(CC) setswid.c $(CFLAGS) -o setswid $(LDFLAGS)
	$(CC) setkver.c $(CFLAGS) -o setkver $(LDFLAGS)
	$(STRIP) rbctest rbcdump rbcrm rbcswlock setswid setkver

libredboot.a: redboot_config.c
	$(CC) redboot_config.c -c $(CFLAGS)
	$(AR) crv libredboot.a redboot_config.o

clean:
	$(RM) rbcswlock rbctest rbcdump rbcrm libredboot.a redboot_config.o setswid setkver
