From 142fc6b99314ac3e37f04bc771b48a5838e60fa8 Mon Sep 17 00:00:00 2001
From: Philip Gladstone <philipjsg@users.sourceforge.net>
Date: Wed, 20 Nov 2002 03:02:23 +0000
Subject: [PATCH] Build and install the vhook subdirectory if enabled (not by
 default).

Originally committed as revision 1246 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 Makefile | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index e49c0619392..b70e22bd729 100644
--- 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
-- 
GitLab