VHOOK=videohook
INSTALLVHOOK=install-vhook
CLEANVHOOK=clean-vhook
+ifneq ($(CONFIG_DARWIN),yes)
LDFLAGS += -rdynamic
endif
+endif
OBJS = ffmpeg.o ffserver.o
SRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s)
SHFLAGS="-dynamiclib"
extralibs=""
darwin="yes"
+strip="strip -x"
;;
CYGWIN*)
v4l="no"
EOF
if $cc -o $TMPO $TMPC -ldl 2> /dev/null ; then
-: vhook=yes
+vhook=yes
fi
cat > $TMPC << EOF
echo " --disable-network disable network support [default=no]"
echo " --disable-zlib disable zlib [default=no]"
echo " --disable-simple_idct disable simple IDCT routines [default=no]"
-# echo " --disable-vhook disable video hooking support"
+echo " --disable-vhook disable video hooking support"
echo " --enable-gprof enable profiling with gprof [$gprof]"
echo " --disable-mpegaudio-hp faster (but less accurate)"
echo " mpegaudio decoding [default=no]"
echo "vorbis enabled $vorbis"
echo "a52 support $a52"
echo "a52 dlopened $a52bin"
-# echo "Video hooking $vhook"
+echo "Video hooking $vhook"
if test "$vhook" = "yes" ; then
-: echo "Imlib2 support $imlib2"
+echo "Imlib2 support $imlib2"
fi
echo "Creating config.mak and config.h"
CFLAGS=-fPIC $(OPTFLAGS) -g -Wall -I.. -I../libav -I../libavcodec -DHAVE_AV_CONFIG_H
+ifeq ($(CONFIG_DARWIN),yes)
+LDFLAGS+=-bundle -flat_namespace -undefined suppress
+else
+LDFLAGS+=-shared
+endif
HOOKS=null.so fish.so
ifeq ($(HAVE_IMLIB2),yes)
install -s -m 755 $(HOOKS) $(INSTDIR)
imlib2.so: imlib2.o
- $(CC) -g -o $@ -shared $< -lImlib2
+ $(CC) -g -o $@ $(LDFLAGS) $< -lImlib2
rm $<
%.so: %.o
- $(CC) -g -o $@ -shared $<
+ $(CC) -g -o $@ $(LDFLAGS) $<
%.html: %.texi
texi2html -monolithic -number $<