#-----------------------------
# MPEG4 Audio Synchronization
#-----------------------------

OPTIMIZE	= -O2 -g 

CCOPTIONS       = -Wall
CCOPTIONS       += -Wcast-qual -Wshadow -W
CCOPTIONS       += -ansi

#------------
# DEFINES
#------------
#DEFINES		+= -D

#---------------------------
# Path for source&header
#---------------------------
CORE_PATH	= ../../libmpegasfe
INCLUDE_PATH	= ../../include
TEST_PATH	= ../../sample/source

INCLUDES	= -I$(TEST_PATH) -I$(CORE_PATH) -I$(INCLUDE_PATH)

CFLAGS		= $(OPTIMIZE) $(CCOPTIONS) $(DEFINES) $(INCLUDES)

#-----------------
# Source Files
#-----------------
TEST_C		= \
	$(TEST_PATH)/mpeg_as_fe.c \
	$(TEST_PATH)/wavefile.c

LIB_C		= \
        $(CORE_PATH)/libmpegasfe.c \
        $(CORE_PATH)/as_feature.c \
        $(CORE_PATH)/as_fft.c \
        $(CORE_PATH)/as_tables.c

#--------------------
# Standard Library
#--------------------
STDLIB		=  -lm

#-----------------
# Object Files
#-----------------
TEST_OBJ	= $(TEST_C:.c=.o)
LIB_OBJ	= $(LIB_C:.c=.o)


#---------
# Rules
#---------
%.o : %.c
	$(CC) $(CFLAGS) -g -c $< -o $@

all : mpeg_as_fe

mpeg_as_fe : $(TEST_OBJ) $(LIB_OBJ)
	$(CC) $(CFLAGS) -o mpeg_as_fe $(TEST_OBJ) $(LIB_OBJ) $(STDLIB)

clean :
	rm -f $(TEST_OBJ) $(LIB_OBJ) mpeg_as_fe

