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
+ifeq ($(CONFIG_DARWIN),yes)
+LDFLAGS+= -g -d
+else
LDFLAGS+= -g -Wl,--warn-common
+endif
ifeq ($(TARGET_GPROF),yes)
CFLAGS+=-p
alpha)
cpu="alpha"
;;
+ "Power Macintosh")
+ cpu="powerpc"
+ ;;
*)
cpu="unknown"
;;
extralibs="-lpoll -lgnugetopt -lm"
make="gmake"
;;
+Darwin)
+v4l="no"
+audio_oss="no"
+CFLAGS="-no-cpp-precomp -pipe -O3 -fomit-frame-pointer"
+SHFLAGS=-dynamic
+extralibs=""
+darwin=yes
+;;
*) ;;
esac
echo "CONFIG_WIN32=yes" >> config.mak
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
echo "#define HAVE_MALLOC_H 1" >> $TMPH
else
$(LIB): $(OBJS)
rm -f $@
- $(AR) rc $@ $(OBJS)
+ $(AR) rcs $@ $(OBJS)
$(SLIB): $(OBJS)
$(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS)
dct-test: dct-test.o jfdctfst.o i386/fdct_mmx.o \
fdctref.o jrevdct.o i386/idct_mmx.o
- $(CC) -o $@ $^
+ $(CC) -o $@ $^ -lm
motion-test: motion_test.o $(LIB)
$(CC) -o $@ $^
echo $ffmpeg -bitexact $*
$ffmpeg -bitexact -benchmark $* > $datadir/bench.tmp
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
}