Originally committed as revision 857 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
@@ -7,7 +7,11 @@ include config.mak | |||||
VPATH=$(SRC_PATH) | VPATH=$(SRC_PATH) | ||||
CFLAGS= $(OPTFLAGS) -Wall -g -I. -I$(SRC_PATH) -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libav -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE | CFLAGS= $(OPTFLAGS) -Wall -g -I. -I$(SRC_PATH) -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libav -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE | ||||
ifeq ($(CONFIG_DARWIN),yes) | |||||
LDFLAGS+= -g -d | |||||
else | |||||
LDFLAGS+= -g -Wl,--warn-common | LDFLAGS+= -g -Wl,--warn-common | ||||
endif | |||||
ifeq ($(TARGET_GPROF),yes) | ifeq ($(TARGET_GPROF),yes) | ||||
CFLAGS+=-p | CFLAGS+=-p | ||||
@@ -35,6 +35,9 @@ case "$cpu" in | |||||
alpha) | alpha) | ||||
cpu="alpha" | cpu="alpha" | ||||
;; | ;; | ||||
"Power Macintosh") | |||||
cpu="powerpc" | |||||
;; | |||||
*) | *) | ||||
cpu="unknown" | cpu="unknown" | ||||
;; | ;; | ||||
@@ -81,6 +84,14 @@ audio_oss="yes" | |||||
extralibs="-lpoll -lgnugetopt -lm" | extralibs="-lpoll -lgnugetopt -lm" | ||||
make="gmake" | make="gmake" | ||||
;; | ;; | ||||
Darwin) | |||||
v4l="no" | |||||
audio_oss="no" | |||||
CFLAGS="-no-cpp-precomp -pipe -O3 -fomit-frame-pointer" | |||||
SHFLAGS=-dynamic | |||||
extralibs="" | |||||
darwin=yes | |||||
;; | |||||
*) ;; | *) ;; | ||||
esac | esac | ||||
@@ -442,6 +453,11 @@ if test "$win32" = "yes" ; then | |||||
echo "CONFIG_WIN32=yes" >> config.mak | echo "CONFIG_WIN32=yes" >> config.mak | ||||
fi | fi | ||||
if test "$darwin" = "yes"; then | |||||
echo "#define CONFIG_DARWIN 1" >> $TMPH | |||||
echo "CONFIG_DARWIN=yes" >> config.mak | |||||
fi | |||||
if test "$_malloc_h" = "yes" ; then | if test "$_malloc_h" = "yes" ; then | ||||
echo "#define HAVE_MALLOC_H 1" >> $TMPH | echo "#define HAVE_MALLOC_H 1" >> $TMPH | ||||
else | else | ||||
@@ -82,7 +82,7 @@ tests: apiexample cpuid_test $(TESTS) | |||||
$(LIB): $(OBJS) | $(LIB): $(OBJS) | ||||
rm -f $@ | rm -f $@ | ||||
$(AR) rc $@ $(OBJS) | |||||
$(AR) rcs $@ $(OBJS) | |||||
$(SLIB): $(OBJS) | $(SLIB): $(OBJS) | ||||
$(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS) | $(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS) | ||||
@@ -127,7 +127,7 @@ imgresample-test: imgresample.c | |||||
dct-test: dct-test.o jfdctfst.o i386/fdct_mmx.o \ | dct-test: dct-test.o jfdctfst.o i386/fdct_mmx.o \ | ||||
fdctref.o jrevdct.o i386/idct_mmx.o | fdctref.o jrevdct.o i386/idct_mmx.o | ||||
$(CC) -o $@ $^ | |||||
$(CC) -o $@ $^ -lm | |||||
motion-test: motion_test.o $(LIB) | motion-test: motion_test.o $(LIB) | ||||
$(CC) -o $@ $^ | $(CC) -o $@ $^ | ||||
@@ -50,7 +50,7 @@ function do_ffmpeg () | |||||
echo $ffmpeg -bitexact $* | echo $ffmpeg -bitexact $* | ||||
$ffmpeg -bitexact -benchmark $* > $datadir/bench.tmp | $ffmpeg -bitexact -benchmark $* > $datadir/bench.tmp | ||||
md5sum $f >> $logfile | md5sum $f >> $logfile | ||||
expr match "`cat $datadir/bench.tmp`" '.*utime=\(.*s\)' > $datadir/bench2.tmp | |||||
expr "`cat $datadir/bench.tmp`" : '.*utime=\(.*s\)' > $datadir/bench2.tmp | |||||
echo `cat $datadir/bench2.tmp` $f >> $benchfile | echo `cat $datadir/bench2.tmp` $f >> $benchfile | ||||
} | } | ||||