CC=rsdk-elf-gcc
MIPS_CC=sde-gcc
ASM=rsdk-elf-as.exe
AR=rsdk-elf-ar.exe
DEBUG_FLAGS := -gdwarf-2
COMP_VAL:=1
CFLAGS1= -c  -march=5181 -fno-inline -G0 -g -I. 
CFLAGS_MIPS= -c  -march=mips32 -fno-inline -G0 -g -I. 
LDFLAGS= -nostdlib 
PATH1 = ./include
INCLUDE = -I. -I..  
SRCS = rlx_ep_fw_spi_flash.S    rlx_ep_fw_spi_flash_el.S   
OBJS = $(SRCS:.S=.o) 

all: testsuite  

.PHONY : testsuite  

#.S.o: 
#	$(CC) $(CFLAGS) $(INCLUDE) $< -o $@

rlx_ep_fw_spi_flash.o : rlx_ep_fw_spi_flash.S
	$(CC) -g -march=4180  -UMIPS_PROCESSOR  -UTAROKO_PROCESSOR  $(INCLUDE) -c rlx_ep_fw_spi_flash.S -o $@
	$(CC) -g -march=m4k  -DMIPS_PROCESSOR  -UTAROKO_PROCESSOR  $(INCLUDE) -c rlx_ep_fw_spi_flash.S -o rlx_ep_fw_spi_flash_mips.o

rlx_ep_fw_spi_flash_el.o : rlx_ep_fw_spi_flash_el.S
	$(CC) -g -EL -march=4180 -UMIPS_PROCESSOR  -UTAROKO_PROCESSOR   $(INCLUDE) -c rlx_ep_fw_spi_flash_el.S -o rlx_ep_fw_spi_flash_el.o
	$(CC) -g -EL -march=m4k -DMIPS_PROCESSOR  -UTAROKO_PROCESSOR   $(INCLUDE) -c rlx_ep_fw_spi_flash_el.S -o rlx_ep_fw_spi_flash_mips_el.o
	
        
testsuite : $(OBJS) 


	$(CC)  -march=4180 -UMIPS_PROCESSOR  -UTAROKO_PROCESSOR  $(DEBUG_FLAGS) -G0 -L. $(INCLUDE) rlx_ep_fw_spi_flash.o $(LDFLAGS) -Trlx_ep.ld -o rlx_ep_fw_spi_flash.exe 
	$(CC)  -march=4180  -EL -UMIPS_PROCESSOR $(DEBUG_FLAGS) -G0 -L. $(INCLUDE) rlx_ep_fw_spi_flash_el.o $(LDFLAGS) -Trlx_ep.ld -o rlx_ep_fw_spi_flash_el.exe 
	$(CC)  -march=mips32 -EL -DMIPS_PROCESSOR -g $(DEBUG_FLAGS) -G0 -L. $(INCLUDE) rlx_ep_fw_spi_flash_mips_el.o $(LDFLAGS) -Trlx_ep.ld -o rlx_ep_fw_spi_flash_mips_el.exe 
	$(CC)  -march=mips32 -g -DMIPS_PROCESSOR $(DEBUG_FLAGS) -G0 -L. $(INCLUDE) rlx_ep_fw_spi_flash_mips.o $(LDFLAGS) -Trlx_ep.ld -o rlx_ep_fw_spi_flash_mips.exe 

depend:
	makedepend $(SRCS)

###debug_jmp.o : mips.h

.PHONY : clean
clean :
	-rm  -rf $(OBJS) *.o *.bak core
	-rm -rf *.exe
