Browse Source

Build and install the vhook subdirectory if enabled (not by default).

Originally committed as revision 1246 to svn://svn.ffmpeg.org/ffmpeg/trunk
Philip Gladstone 22 years ago
parent
commit
142fc6b993
1 changed files with 22 additions and 3 deletions
  1. 22 3
      Makefile

+ 22 - 3
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