From 4bdd05e76fa8ba61805c168612e875c9b06947a2 Mon Sep 17 00:00:00 2001 From: Diego Biurrun Date: Sat, 14 Jan 2006 15:54:58 +0000 Subject: [PATCH] Move library name generation to configure, simplifies build system a bit more. Originally committed as revision 4856 to svn://svn.ffmpeg.org/ffmpeg/trunk --- configure | 4 ++++ libavcodec/Makefile | 4 +--- libavcodec/libpostproc/Makefile | 4 +--- libavformat/Makefile | 4 +--- libavutil/Makefile | 4 +--- 5 files changed, 8 insertions(+), 12 deletions(-) diff --git a/configure b/configure index ef914f735e..23b3696a4e 100755 --- a/configure +++ b/configure @@ -230,8 +230,10 @@ FFSLDFLAGS=-Wl,-E LDCONFIG="ldconfig" LIBPREF="lib" LIBSUF=".a" +LIB='$(LIBPREF)$(NAME)$(LIBSUF)' SLIBPREF="lib" SLIBSUF=".so" +SLIBNAME='$(SLIBPREF)$(NAME)$(SLIBSUF)' SLIBNAME_WITH_VERSION='$(SLIBPREF)$(NAME)$(SLIBSUF).$(LIBVERSION)' SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(NAME)$(SLIBSUF).$(LIBMAJOR)' EXESUF="" @@ -1356,6 +1358,7 @@ echo "LIBOBJFLAGS=$LIBOBJFLAGS" >> config.mak echo "BUILDSUF=$BUILDSUF" >> config.mak echo "LIBPREF=$LIBPREF" >> config.mak echo "LIBSUF=\${BUILDSUF}$LIBSUF" >> config.mak +echo "LIB=$LIB" >> config.mak echo "SLIBPREF=$SLIBPREF" >> config.mak echo "SLIBSUF=\${BUILDSUF}$SLIBSUF" >> config.mak echo "EXESUF=\${BUILDSUF}$EXESUF" >> config.mak @@ -1508,6 +1511,7 @@ if test "$lshared" = "yes" ; then echo "LAVFVERSION=$lavf_version" >> config.mak echo "LAVUMAJOR=${lavu_version%%.*}" >> config.mak echo "LAVUVERSION=$lavu_version" >> config.mak + echo "SLIBNAME=${SLIBNAME}" >> config.mak echo "SLIBNAME_WITH_VERSION=${SLIBNAME_WITH_VERSION}" >> config.mak echo "SLIBNAME_WITH_MAJOR=${SLIBNAME_WITH_MAJOR}" >> config.mak fi diff --git a/libavcodec/Makefile b/libavcodec/Makefile index 5e3fd45cf0..fc91026afd 100644 --- a/libavcodec/Makefile +++ b/libavcodec/Makefile @@ -396,13 +396,11 @@ endif SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S) OBJS := $(OBJS) $(ASM_OBJS) -LIB= $(LIBPREF)avcodec$(LIBSUF) +NAME=avcodec LIBAVUTIL= $(SRC_PATH)/libavutil/$(LIBPREF)avutil$(LIBSUF) ifeq ($(BUILD_SHARED),yes) LIBVERSION=$(LAVCVERSION) LIBMAJOR=$(LAVCMAJOR) -NAME=avcodec -SLIBNAME= $(SLIBPREF)avcodec$(SLIBSUF) endif TESTS= imgresample-test dct-test motion-test fft-test diff --git a/libavcodec/libpostproc/Makefile b/libavcodec/libpostproc/Makefile index 3026b96f59..7ea52b2868 100644 --- a/libavcodec/libpostproc/Makefile +++ b/libavcodec/libpostproc/Makefile @@ -3,12 +3,10 @@ include ../../config.mak VPATH=$(SRC_PATH)/libavcodec/libpostproc -LIB = $(LIBPREF)postproc$(LIBSUF) +NAME=postproc ifeq ($(SHARED_PP),yes) LIBVERSION=$(SPPVERSION) LIBMAJOR=$(SPPMAJOR) -NAME=postproc -SLIBNAME = $(SLIBPREF)postproc$(SLIBSUF) endif OBJS=postprocess.o diff --git a/libavformat/Makefile b/libavformat/Makefile index 3b2ee7d4d0..4c83744204 100644 --- a/libavformat/Makefile +++ b/libavformat/Makefile @@ -78,12 +78,10 @@ ifeq ($(TARGET_ARCH_SPARC64),yes) CFLAGS+= -mcpu=ultrasparc -mtune=ultrasparc endif -LIB= $(LIBPREF)avformat$(LIBSUF) +NAME=avformat ifeq ($(BUILD_SHARED),yes) LIBVERSION=$(LAVFVERSION) LIBMAJOR=$(LAVFMAJOR) -NAME=avformat -SLIBNAME= $(SLIBPREF)avformat$(SLIBSUF) AVCLIBS+=-lavcodec$(BUILDSUF) -L../libavcodec -lavutil$(BUILDSUF) -L../libavutil endif diff --git a/libavutil/Makefile b/libavutil/Makefile index efa40da08e..a4b902c62a 100644 --- a/libavutil/Makefile +++ b/libavutil/Makefile @@ -20,12 +20,10 @@ endif SRCS := $(OBJS:.o=.c) -LIB= $(LIBPREF)avutil$(LIBSUF) +NAME=avutil ifeq ($(BUILD_SHARED),yes) LIBVERSION=$(LAVUVERSION) LIBMAJOR=$(LAVUMAJOR) -NAME=avutil -SLIBNAME= $(SLIBPREF)avutil$(SLIBSUF) endif all: $(LIB) $(SLIBNAME)