#
#  libflac library makefile
#

TOPDIR  = ..\..\..\..\..
INCDIR  = include;..\..\include;$(TOPDIR)\include;$(TOPDIR)\ogg123\include

!include $(TOPDIR)\config\makerules

all: libflac$(LBO) ia32\ia32$(LBO) $(MDUMMY)

OBJECTS = bitmath$(CO) bitreader$(CO) bitwriter$(CO) cpu$(CO) crc$(CO) fixed$(CO)
OBJECTS = $(OBJECTS) format$(CO) lpc$(CO) md5$(CO) memory$(CO)
OBJECTS = $(OBJECTS) metadata_iterators$(CO) metadata_object$(CO)
OBJECTS = $(OBJECTS) stream_decoder$(CO) stream_encoder$(CO)
OBJECTS = $(OBJECTS) stream_encoder_framing$(CO) window$(CO)
OBJECTS = $(OBJECTS) ogg_decoder_aspect$(CO) ogg_encoder_aspect$(CO)
OBJECTS = $(OBJECTS) ogg_helper$(CO) ogg_mapping$(CO)

libflac$(LBO): $(OBJECTS)
	if exist $@ del $@
	$(LB) $@ $(OBJECTS) $(LBENDL)

ia32\ia32$(LBO):
	cd ia32
	@$(MAKE) $(MFLAGS)
	@cd ..

clean: $(MDUMMY)
	cd ia32
	@$(MAKE) $(MFLAGS) clean
	@cd ..
	-@del libflac$(LBO) $(OBJECTS) 2> nul
