aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorPhilip Gladstone <philipjsg@users.sourceforge.net>2002-11-20 03:02:23 +0000
committerPhilip Gladstone <philipjsg@users.sourceforge.net>2002-11-20 03:02:23 +0000
commit142fc6b99314ac3e37f04bc771b48a5838e60fa8 (patch)
treec58a375ab260442bd0d4059f7920e7fda5116373 /Makefile
parent6e1b47804ecceb3e615b3e076fc4dc448241c6a6 (diff)
downloadffmpeg-142fc6b99314ac3e37f04bc771b48a5838e60fa8.tar.gz
Build and install the vhook subdirectory if enabled (not by default).
Originally committed as revision 1246 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'Makefile')
-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