[Ffmpeg-cvslog] r5755 - in trunk: common.mak configure vhook/Makefile

diego subversion
Sun Jul 16 01:01:53 CEST 2006


Author: diego
Date: Sun Jul 16 01:01:52 2006
New Revision: 5755

Modified:
   trunk/common.mak
   trunk/configure
   trunk/vhook/Makefile

Log:
Create infrastructure to install shared and static libs into different places.
based on patch by V?ctor Paesa wzrlpy at arsystel com


Modified: trunk/common.mak
==============================================================================
--- trunk/common.mak	(original)
+++ trunk/common.mak	Sun Jul 16 01:01:52 2006
@@ -65,11 +65,11 @@
 	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
 else
 	install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
-		$(libdir)/$(SLIBNAME_WITH_VERSION)
+		$(shlibdir)/$(SLIBNAME_WITH_VERSION)
 	ln -sf $(SLIBNAME_WITH_VERSION) \
-		$(libdir)/$(SLIBNAME_WITH_MAJOR)
+		$(shlibdir)/$(SLIBNAME_WITH_MAJOR)
 	ln -sf $(SLIBNAME_WITH_VERSION) \
-		$(libdir)/$(SLIBNAME)
+		$(shlibdir)/$(SLIBNAME)
 endif
 
 install-lib-static: $(LIB)

Modified: trunk/configure
==============================================================================
--- trunk/configure	(original)
+++ trunk/configure	Sun Jul 16 01:01:52 2006
@@ -26,6 +26,7 @@
   echo "  --log[=FILE|yes|no]      log tests and output to FILE [config.err]"
   echo "  --prefix=PREFIX          install in PREFIX [$PREFIX]"
   echo "  --libdir=DIR             install libs in DIR [PREFIX/lib]"
+  echo "  --shlibdir=DIR           install shared libs in DIR [PREFIX/lib]"
   echo "  --incdir=DIR             install includes in DIR [PREFIX/include/ffmpeg]"
   echo "  --mandir=DIR             install man page in DIR [PREFIX/man]"
   echo "  --enable-mp3lame         enable MP3 encoding via libmp3lame [default=no]"
@@ -324,6 +325,7 @@
 logfile="config.err"
 PREFIX="/usr/local"
 libdir='${PREFIX}/lib'
+shlibdir="$libdir"
 incdir='${PREFIX}/include/ffmpeg'
 mandir='${PREFIX}/man'
 bindir='${PREFIX}/bin'
@@ -686,6 +688,8 @@
   ;;
   --libdir=*) libdir="$optval"; force_libdir=yes
   ;;
+  --shlibdir=*) shlibdir="$optval"
+  ;;
   --incdir=*) incdir="$optval"
   ;;
   --mandir=*) mandir="$optval"
@@ -1558,6 +1562,7 @@
 echo "PREFIX=$PREFIX" >> config.mak
 echo "prefix=\$(DESTDIR)\${PREFIX}" >> config.mak
 echo "libdir=\$(DESTDIR)$libdir" >> config.mak
+echo "shlibdir=\$(DESTDIR)$shlibdir" >> config.mak
 echo "incdir=\$(DESTDIR)$incdir" >> config.mak
 echo "bindir=\$(DESTDIR)$bindir" >> config.mak
 echo "mandir=\$(DESTDIR)$mandir" >> config.mak

Modified: trunk/vhook/Makefile
==============================================================================
--- trunk/vhook/Makefile	(original)
+++ trunk/vhook/Makefile	Sun Jul 16 01:01:52 2006
@@ -27,12 +27,12 @@
 	$(CC) -MM $(CFLAGS) $^ 1>.depend
 
 install: $(HOOKS)
-	install -d "$(libdir)/vhook"
-	install -m 755 $(HOOKS) "$(libdir)/vhook"
+	install -d "$(shlibdir)/vhook"
+	install -m 755 $(HOOKS) "$(shlibdir)/vhook"
 
 uninstall:
-	rm -f $(addprefix $(libdir)/vhook/,$(ALLHOOKS))
-	-rmdir "$(libdir)/vhook/"
+	rm -f $(addprefix $(shlibdir)/vhook/,$(ALLHOOKS))
+	-rmdir "$(shlibdir)/vhook/"
 
 %$(SLIBSUF): %.o
 	$(CC) $(LDFLAGS) -g -o $@ $(VHOOKFLAGS) $<




More information about the ffmpeg-cvslog mailing list