summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile25
1 files changed, 22 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index e49c061939..b70e22bd72 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