
LIBS= libs/libadplug.a libs/libbinio.a libs/libfaad.a libs/libfex.a libs/libFLAC.a libs/libgme.a libs/libmodplug.a libs/libmp4ff.a libs/libmpcdec.a libs/libmpg123.a libs/libsc68.a libs/libstsound.a libs/libtimidity.a libs/libtta.a libs/libuade.a libs/libvgmstream.a libs/libwavpack.a  libs/libsidplay.a
TARGET=dist/oldplay/oldplay

all: $(TARGET)

dist/oldplay/oldplay: $(LIBS)
	cd src;make

libs/libwavpack.a:
	cd external/wavpack;make

libs/libvgmstream.a:
	cd external/libvgmstream;make

libs/libuade.a:
	cd external/uade4all;make

libs/libtta.a:
	cd external/libtta;make

libs/libtimidity.a:
	cd external/libtimidity;make

libs/libstsound.a:
	cd external/libstsound;make

libs/libsc68.a:
	cd external/sc68-2.2.1;make

libs/libmpg123.a:
	cd external/libmpg123;make

libs/libmpcdec.a:
	cd external/musepack_src_r435/libmpcdec;make

libs/libmp4ff.a:
	cd external/libmp4ff;make

libs/libmodplug.a:
	cd external/libmodplug-0.8.4;make

libs/libgme.a:
	cd external/game-music-emu;make

libs/libFLAC.a:
	cd external/libFLAC;make

libs/libfex.a:
	cd external/File_Extractor-1.0.0;make

libs/libfaad.a:
	cd external/libfaad;make

libs/libbinio.a:
	cd external/adplug-0.2.1/libbinio;make

libs/libadplug.a:
	cd external/adplug-0.2.1/libadplug;make
	
libs/libsidplay.a:
	cd external/libsidplay;make

clean:
	rm  -f $(LIBS) $(TARGET)
	cd src;make clean
	cd external/wavpack;make clean
	cd external/libvgmstream;make clean
	cd external/uade4all;make clean
	cd external/libtta;make clean
	cd external/libtimidity;make clean
	cd external/libstsound;make clean
	cd external/sc68-2.2.1;make clean
	cd external/libmpg123;make clean
	cd external/musepack_src_r435/libmpcdec;make clean
	cd external/libmp4ff;make clean
	cd external/libmodplug-0.8.4;make clean
	cd external/game-music-emu;make clean
	cd external/libFLAC;make clean
	cd external/File_Extractor-1.0.0;make clean
	cd external/adplug-0.2.1/libadplug;make clean
	cd external/adplug-0.2.1/libbinio;make clean
	cd external/libsidplay;make clean
	cd external/libfaad;make clean

.PHONY: all clean
