PREFIX=mxscaleb-
CC=$(PREFIX)gcc
STRIP=$(PREFIX)strip
FNAME=upfirm
CFLAGS += -I../include

######################################################################
# For New JFFS2 v.2.2 fix the file crashed bugs
######################################################################
all: release debug test

install:	$(FNAME)
	/bin/cp $(FNAME) ../../mxdiskdir/bin
	/bin/cp $(FNAME) ../../usrdiskdir/bin

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

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

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

######################################################################
# For JFFS2 old version v.2.1 which has not fix the JFFS2 crashed bugs
###################################################################### 
all_2.1: release_2.1 debug_2.1 test_2.1

release_2.1:        $(FNAME).c
	$(CC) $(CFLAGS) -o $(FNAME) -DCONFIG_JFFS2_V2_1 $(FNAME).c
	$(STRIP) -s $(FNAME)

debug_2.1:          $(FNAME).c
	$(CC) $(CFLAGS) -ggdb -DCONFIG_JFFS2_V2_1 -DDEBUG -o $(FNAME)-gdb $(FNAME).c

test_2.1:           $(FNAME).c
	$(CC) $(CFLAGS) -ggdb -DCONFIG_JFFS2_V2_1 -DDEBUG -DTEST -o $(FNAME)-test $(FNAME).c

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