Build and install the vhook subdirectory if enabled (not by default).
authorPhilip Gladstone <philipjsg@users.sourceforge.net>
Wed, 20 Nov 2002 03:02:23 +0000 (03:02 +0000)
committerPhilip Gladstone <philipjsg@users.sourceforge.net>
Wed, 20 Nov 2002 03:02:23 +0000 (03:02 +0000)
Originally committed as revision 1246 to svn://svn.ffmpeg.org/ffmpeg/trunk

Makefile

index e49c0619392ffa5caa5e755714793072fb26f006..b70e22bd729f8d01d0ef308be760f3b142078110 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -44,10 +44,17 @@ EXTRALIBS+=-logg -lvorbis -lvorbisenc
 endif
 endif
 
+ifeq ($(BUILD_VHOOK),yes)
+VHOOK=videohook
+INSTALLVHOOK=install-vhook
+CLEANVHOOK=clean-vhook
+LDFLAGS += -rdynamic
+endif
+
 OBJS = ffmpeg.o ffserver.o
 SRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s)
 
-all: lib $(PROG)
+all: lib $(PROG) $(VHOOK)
 
 lib:
        $(MAKE) -C libavcodec all
@@ -71,12 +78,21 @@ ffplay: ffmpeg$(EXE)
 %.o: %.c
        $(CC) $(CFLAGS) -c -o $@ $< 
 
-install: all
+videohook:
+       $(MAKE) -C vhook all
+
+install: all $(INSTALLVHOOK)
        $(MAKE) -C libavcodec install
        install -d $(prefix)/bin
        install -s -m 755 $(PROG) $(prefix)/bin
        ln -sf ffmpeg $(prefix)/bin/ffplay 
 
+install-vhook: $(prefix)/lib/vhook
+       $(MAKE) -C vhook install INSTDIR=$(prefix)/lib/vhook
+
+$(prefix)/lib/vhook:
+       mkdir $@
+
 installlib:
        $(MAKE) -C libavcodec installlib
        $(MAKE) -C libav installlib
@@ -86,12 +102,15 @@ dep:       depend
 depend:
        $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend
 
-clean: 
+clean: $(CLEANVHOOK)
        $(MAKE) -C libavcodec clean
        $(MAKE) -C libav clean
        $(MAKE) -C tests clean
        rm -f *.o *~ .depend gmon.out TAGS ffmpeg_g$(EXE) $(PROG) 
 
+clean-vhook:
+       $(MAKE) -C vhook clean
+
 distclean: clean
        $(MAKE) -C libavcodec distclean
        rm -f config.mak config.h