提交 ef0bc4c9 编写于 作者: F François Revol 提交者: Zdenek Kabelac

* BeOS patch by François Revol <revol@free.fr>

  fixing some compilation problems

Originally committed as revision 319 to svn://svn.ffmpeg.org/ffmpeg/trunk
上级 73c8e514
......@@ -33,10 +33,10 @@ lib:
$(MAKE) -C libav all
ffmpeg$(EXE): ffmpeg.o libav/libav.a $(DEP_FFMPEG_LIB)
$(CC) $(LDFLAGS) -lm -o $@ $^ $(FFMPEG_LIB)
$(CC) $(LDFLAGS) $(EXTRALIBS) -o $@ $^ $(FFMPEG_LIB)
ffserver$(EXE): ffserver.o libav/libav.a $(DEP_FFMPEG_LIB)
$(CC) $(LDFLAGS) -lm -o $@ $^ $(FFMPEG_LIB)
$(CC) $(LDFLAGS) $(EXTRALIBS) -o $@ $^ $(FFMPEG_LIB)
ffplay: ffmpeg$(EXE)
ln -sf $< $@
......
......@@ -27,7 +27,7 @@ cc="gcc"
ar="ar"
cpu=`uname -m`
case "$cpu" in
i386|i486|i586|i686|i86pc)
i386|i486|i586|i686|i86pc|BePC)
cpu="x86"
mmx="yes"
;;
......@@ -46,6 +46,26 @@ esac
gprof="no"
grab="yes"
win32="no"
extralibs="-lm"
# OS specific
targetos=`uname -s`
case $targetos in
BeOS)
prefix="/boot/home/config"
# helps building libavcodec
grab="no"
CFLAGS="-O2 -DPIC"
# no need for libm, but the inet stuff
# Check for BONE
if (echo $BEINCLUDES|grep 'headers/be/bone' >/dev/null); then
extralibs="-lbind -lsocket"
else
echo "Not sure building for net_server will succeed... good luck."
extralibs="-lsocket"
fi ;;
*) ;;
esac
if [ "$1" = "-h" -o "$1" = "--help" ] ; then
cat << EOF
......@@ -167,6 +187,7 @@ if [ "$lshared" = "yes" ] ; then
else
echo "BUILD_SHARED=no" >> config.mak
fi
echo "EXTRALIBS=$extralibs" >> config.mak
echo -n "VERSION=" >>config.mak
head VERSION >>config.mak
echo "" >>config.mak
......
......@@ -1801,6 +1801,7 @@ void prepare_grab(void)
/* open the necessary output devices for playing */
void prepare_play(void)
{
#ifndef __BEOS__
file_format = guess_format("audio_device", NULL, NULL);
if (!file_format) {
fprintf(stderr, "Could not find audio device\n");
......@@ -1808,6 +1809,7 @@ void prepare_play(void)
}
opt_output_file(audio_device);
#endif
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册