#CXX = /opt/mipsel-linux-uclibc/usr/bin/mipsel-linux-g++
#AR = /opt/mipsel-linux-uclibc/usr/bin/mipsel-linux-ar

DEFINES = -DHAVE_CONFIG_H #-DBACKWARDS_COMPATIBILITY
INCLUDES = -IShared -IMACLib -IMACLib/Assembly -IMACLib/Old
CXXFLAGS += $(DEFINES) $(INCLUDES) \
	   -ffunction-sections -fdata-sections -Os \
 	   -pedantic -Wcast-align #-Wall

OBJS = \
MACLib/APECompressCore.o MACLib/APESimple.o MACLib/NNFilter.o \
MACLib/APECompress.o MACLib/APETag.o MACLib/Prepare.o \
MACLib/APECompressCreate.o MACLib/BitArray.o MACLib/UnBitArrayBase.o \
MACLib/APEDecompress.o MACLib/MACLib.o MACLib/UnBitArray.o \
MACLib/APEHeader.o MACLib/MACProgressHelper.o MACLib/WAVInputSource.o \
MACLib/APEInfo.o MACLib/MD5.o \
MACLib/APELink.o MACLib/NewPredictor.o

SHAREDOBJS = \
Shared/GlobalFunctions.o \
Shared/CharacterHelper.o \
Shared/CircleBuffer.o Shared/StdLibFileIO.o Shared/NoWChar.o

ASSEMBLYOBJS = \
MACLib/Assembly/common.o

WTFOBJS = \
MACLib/Old/Anti-Predictor.o MACLib/Old/AntiPredictorExtraHigh.o MACLib/Old/AntiPredictorFast.o \
MACLib/Old/AntiPredictorHigh.o MACLib/Old/AntiPredictorNormal.o 

OLDOBJS = \
MACLib/Old/APEDecompressCore.o MACLib/Old/APEDecompressOld.o \
MACLib/Old/UnBitArrayOld.o MACLib/Old/UnMAC.o

ALLOBJS = $(OBJS) $(SHAREDOBJS) $(ASSEMBLYOBJS) #$(OLDOBJS)

all: $(ALLOBJS)
	rm -f libmac.a
	$(AR) rc libmac.a $(ALLOBJS)

clean:
	rm -f $(ALLOBJS) libmac.a
