From a81af1142aba2c30b3be3a08ae5f0eb6f5d155f7 Mon Sep 17 00:00:00 2001 From: august black Date: Sun, 30 Oct 2011 18:02:26 +0000 Subject: minor changes, add stress tester for obscure buzzing bug svn path=/trunk/externals/august/readanysf~/; revision=15685 --- Makefile.win | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Makefile.win (limited to 'Makefile.win') diff --git a/Makefile.win b/Makefile.win new file mode 100644 index 0000000..b9c2ad9 --- /dev/null +++ b/Makefile.win @@ -0,0 +1,47 @@ +GAVLPREFIX=/usr/local +PD_INCLUDES=/usr/local/include +GMERLIN_LIBS= -lgmerlin_avdec -lgavl.dll -lpng -lz -lintl -liconv -lws2_32 -lflac -lwsock32 -lregex -ldl \ + -logg -lvorbis -lvorbisenc -la52 -ldca -lspeex -ltiff -ltheora -lfaad + + +# SHOULDN'T REALLY NEED TO EDIT BELOW HERE + +VERSION=0.43 + +PD_PATH = $(shell cd "$(PROGRAMFILES)"/pd && pwd) +GAVLPATH=$(GAVLPREFIX)/include + +STRIP=strip --strip-unneeded -R .note -R .comment + +LDFLAGS = -s -shared -Wl,--enable-auto-import +LDFLAGS += -L$(GAVLPREFIX)/lib -L"$(PD_PATH)/src" -L"$(PD_PATH)/bin" -L"$(PD_PATH)/obj" +LDFLAGS += -lpd -lwsock32 -lkernel32 -luser32 -lgdi32 -lpthreadGC2 $(GMERLIN_LIBS) + + +CFLAGS = -I./ -I$(GAVLPATH) -I$(GAVLPATH)/gavl -I$(GAVLPATH)/gmerlin -I$(PD_INCLUDES) \ + -Wall -Wno-unused -Wunused-variable -Wno-trigraphs -g -I. -mms-bitfields -DNT -DPD -fPIC + + +all: pd_win + +pd_win: src/readanysf~.cpp objs/FifoVideoFrames.o objs/FifoAudioFrames.o objs/ReadMedia.o + g++ -o readanysf~.dll \ + src/readanysf~.cpp \ + objs/FifoAudioFrames.o \ + objs/FifoVideoFrames.o \ + objs/ReadMedia.o $(CFLAGS) $(LDFLAGS) + $(STRIP) readanysf~.dll + +objs/ReadMedia.o: src/ReadMedia.cpp src/ReadMedia.h objs/FifoAudioFrames.o objs/FifoVideoFrames.o + g++ -c -o objs/ReadMedia.o src/ReadMedia.cpp $(CFLAGS) + +objs/FifoAudioFrames.o: src/FifoAudioFrames.cpp src/FifoAudioFrames.h + g++ -c -o objs/FifoAudioFrames.o src/FifoAudioFrames.cpp $(CFLAGS) + +objs/FifoVideoFrames.o: src/FifoVideoFrames.cpp src/FifoVideoFrames.h + g++ -c -o objs/FifoVideoFrames.o src/FifoVideoFrames.cpp $(CFLAGS) + +clean: + if [ -d readanysf~$(VERSION)_MacOSX-Intel ]; then rm -rf readanysf~$(VERSION)_MacOSX-Intel; fi; + if [ -f readanysf~$(VERSION)_MacOSX-Intel.tar.gz ]; then rm -rf readanysf~$(VERSION)_MacOSX-Intel.tar.gz; fi; + rm -- cgit v1.2.1