# Project:  shine mp3 player

EXEC = mp3encode
OBJS = main.o mp3encode.o bitstream.o coder.o huffman.o layer3.o loop.o wave.o


CFLAGS = -c -O5 -Wall -I/home/fpga/uClinux-dist/linux-2.6.x/include
LDFLAGSYEN = -o $@

# Rules

$(EXEC): $(OBJS)
	$(CC) $(LDFLAGSYEN) $(OBJS) -elf2flt="-s 16000"

$(OBJS): %.o: %.c
	$(CC) $(CFLAGS)  $<

romfs:
	$(ROMFSINST) /bin/$(EXEC)

clean:
	-rm -f $(EXEC) $(OBJS) *.elf *.gdb *.o

# Header dependencies
mp3encode.o: types.h
bitstream.o: types.h
huffman.o: types.h
layer3.o: types.h table1.h
coder.o: types.h
loop.o: types.h table2.h
main.o: types.h
wave.o: types.h
