# Makefile from mpg123 - modified for vgag-mp3r by Kurt Nienhaus 2003

#CC=gcc

all: clean mp3

clean:
	rm -f *.o vgag-mp3r

mp3:
	$(MAKE) LDFLAGS= OBJECTS='decode.o dct64.o audio_dummy.o' \
		CFLAGS='-Wall -O2 -I..' \
		mpg123-make

mpg123-make:
	@ $(MAKE) CFLAGS='$(CFLAGS)' BINNAME=vgag-mp3r vgag-mp3r

vgag-mp3r: mpg123.o common.o $(OBJECTS) decode_2to1.o decode_4to1.o \
		tabinit.o audio.o layer1.o layer2.o layer3.o buffer.o \
		getlopt.o xfermem.o equalizer.o \
		decode_ntom.o Makefile wav.o readers.o getbits.o \
		control_generic.o
	$(CC) $(CFLAGS) $(LDFLAGS)  mpg123.o tabinit.o common.o layer1.o \
		layer2.o layer3.o audio.o buffer.o decode_2to1.o equalizer.o \
		decode_4to1.o getlopt.o xfermem.o decode_ntom.o \
		wav.o readers.o getbits.o control_generic.o \
		$(OBJECTS) -o $(BINNAME) -lm && mv -f vgag-mp3r ../..

layer1.o:	mpg123.h
layer2.o:	mpg123.h l2tables.h
layer3.o:	mpg123.h huffman.h common.h getbits.h
decode.o:	mpg123.h
decode_2to1.o:	mpg123.h
decode_4to1.o:	mpg123.h
decode_ntom.o:	mpg123.h
decode_i386.o:	mpg123.h
common.o:	mpg123.h common.h
mpg123.o:	mpg123.c mpg123.h getlopt.h xfermem.h version.h buffer.h
mpg123.h:	audio.h
audio.o:	mpg123.h
audio_dummy.o:	mpg123.h
buffer.o:	mpg123.h xfermem.h buffer.h
getbits.o:	common.h mpg123.h
tabinit.o:	mpg123.h audio.h
getlopt.o:	getlopt.h
dct64.o:	mpg123.h
xfermem.o:	xfermem.h
equalizer.o:	mpg123.h
wav.o:		mpg123.h
readers.o:	mpg123.h buffer.h common.h
