
PREFIX =/home/samba

#HOST_CC :=armv5l-linux-#				#gcc 3.2.1
#HOST_CC :=/usr/cross-tools/bin/arm-linux-#		#gcc 2.95.3
HOST_CC :=/usr/arm-linux/bin/arm-linux-#		#gcc 3.3.4
#HOST_CC :=# 						#host gcc 3.4.2

CC			:= $(HOST_CC)gcc
CC			+= -march=armv5	

CFLAGS			:= -O2 -Wall -Werror -fomit-frame-pointer -ansi -pipe
LDFLAGS			:= -s -lpthread


#CFLAGS			+= -DDEBUG_ARM	#		#debug mode
CFLAGS			+= -DREAL_IS_FIXED#		#floating point -> fixed point
LDFLAGS			+= -lm#				

TARGET			:= arm_palyer

OBJECTS			:= main.o getbits.o interface.o layer3.o mp3_ext.o decode.o dct64.o


all: $(TARGET)
clean: ; $(RM) *.o $(TARGET)

$(OBJECTS): Makefile mpg123.h mp3_ext.h

$(TARGET): $(OBJECTS) 
	$(CC) $(LDFLAGS) -o $(@) $(^)
	$(HOST_CC)strip $(TARGET)
	

%.o: %.c ; $(CC) $(CFLAGS) -c -o $(@) $(<)

install:
	mv -f $(TARGET) $(PREFIX)

re:
	make clean
	make
	make install
