# *
# *  XMMP - LinuX MultiMedia Project ( www.frozenproductions.com )
# *  Copyright (c) 1999 - 2002 Arthur Kleer <kleer@frozenproductions.com>
# *

TOPDIR = ../..

include $(TOPDIR)/Makefile.conf

OBJS = common.o dct64_i386.o decode_i386.o layer3.o layer2.o layer1.o tabinit.o \
	libmpg123.o mpg123head.o
TARGET = libmpg123.a

# REAL_IS_FLOAT is needed. Assembler code used float, not double
CFLAGS_ALL = -DLAYER1 -DLAYER2 -DLAYER3 -DREAL_IS_FLOAT

ifeq ($(CONFIG_ARCH_CPU),ix86)

# Pentium optimizations
CFLAGS_ALL += -DPENTIUM_OPT
OBJS += decode_i586.o decode_mm.o
# MMX optimizations
CFLAGS_ALL += -DUSE_MMX
OBJS += dct64_MMX.o decode_MMX.o tabinit_MMX.o

endif

all:	lib

clean:	cleanlib

include $(TOPDIR)/Makefile.make

CFLAGS = -c
#CFLAGS += -g
CFLAGS += -O2
CFLAGS += -funroll-all-loops 
CFLAGS += -fomit-frame-pointer
CFLAGS += -ffast-math
#CFLAGS += -mcpu=pentiumpro 
CFLAGS += -Wall 
CFLAGS += -Wstrict-prototypes 
PIC = #-fPIC -DPIC
