export MINGW_TOOL_PREFIX=/usr/bin/i586-mingw32msvc- export ADDR2LINE=$(MINGW_TOOL_PREFIX)addr2line export AS=$(MINGW_TOOL_PREFIX)as export CC=$(MINGW_TOOL_PREFIX)gcc export CPP=$(MINGW_TOOL_PREFIX)cpp export CPPFILT=$(MINGW_TOOL_PREFIX)c++filt export CXX=$(MINGW_TOOL_PREFIX)g++ export DLLTOOL=$(MINGW_TOOL_PREFIX)dlltool export DLLWRAP=$(MINGW_TOOL_PREFIX)dllwrap export GCOV=$(MINGW_TOOL_PREFIX)gcov export LD=$(MINGW_TOOL_PREFIX)ld export NM=$(MINGW_TOOL_PREFIX)nm export OBJCOPY=$(MINGW_TOOL_PREFIX)objcopy export OBJDUMP=$(MINGW_TOOL_PREFIX)objdump export READELF=$(MINGW_TOOL_PREFIX)readelf export SIZE=$(MINGW_TOOL_PREFIX)size export STRINGS=$(MINGW_TOOL_PREFIX)strings export WINDRES=$(MINGW_TOOL_PREFIX)windres export AR=$(MINGW_TOOL_PREFIX)ar export RANLIB=$(MINGW_TOOL_PREFIX)ranlib export STRIP=$(MINGW_TOOL_PREFIX)strip CFLAGS=-I. -I.. -O2 -DPIC -DRELEASE -mno-cygwin -mms-bitfields -mthreads \ -march=i686 -no-undefined CXXFLAGS=$(CFLAGS) LIBNAME=strmbase SOURCES= amextra.cpp \ ddmm.cpp \ pullpin.cpp \ strmctl.cpp \ winctrl.cpp \ amfilter.cpp \ dllentry.cpp \ refclock.cpp \ sysclock.cpp \ winutil.cpp \ amvideo.cpp \ dllsetup.cpp \ renbase.cpp \ transfrm.cpp \ wxdebug.cpp \ combase.cpp \ mtype.cpp \ schedule.cpp \ transip.cpp \ wxlist.cpp \ cprop.cpp \ outputq.cpp \ seekpt.cpp \ videoctl.cpp \ wxutil.cpp \ ctlutil.cpp \ pstream.cpp \ source.cpp \ vtrans.cpp OBJ=$(subst .cpp,.o,$(SOURCES)) lib$(LIBNAME).a: $(OBJ) $(AR) rc $@ $^ $(RANLIB) $@ install: lib$(LIBNAME).a cp lib$(LIBNAME).a ../../lib/ clean: $(RM) *.o *.a