summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2008-03-06 20:44:44 +0000
committerMåns Rullgård <mans@mansr.com>2008-03-06 20:44:44 +0000
commit5671fc14f67dd20bb9c4a787022987c39498f44f (patch)
treec390cc924efbd489b32a6589f1deba5429e04b16
parent4c7981ba7c532928dbe60934a9fc951dbf8a34b5 (diff)
consolidate CFLAGS, LDFLAGS, EXTRALIBS assignment
Originally committed as revision 12354 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r--common.mak8
-rw-r--r--libavcodec/Makefile4
-rw-r--r--libavdevice/Makefile6
-rw-r--r--libavfilter/Makefile15
-rw-r--r--libavformat/Makefile7
-rw-r--r--libpostproc/Makefile2
6 files changed, 15 insertions, 27 deletions
diff --git a/common.mak b/common.mak
index ac317d99d9..58f6d7ef69 100644
--- a/common.mak
+++ b/common.mak
@@ -10,14 +10,20 @@ vpath %.S $(LIBSRC)
SRC_DIR = "$(LIBSRC)"
+ALLFFLIBS = avcodec avdevice avfilter avformat avutil postproc swscale
+
CFLAGS += $(CFLAGS-yes)
OBJS += $(OBJS-yes)
ASM_OBJS += $(ASM_OBJS-yes)
CPP_OBJS += $(CPP_OBJS-yes)
+FFLIBS += $(FFLIBS-yes)
CFLAGS += -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
-D_ISOC9X_SOURCE -I$(BUILD_ROOT) -I$(SRC_PATH) \
- -I$(SRC_PATH)/libavutil $(OPTFLAGS)
+ $(addprefix -I$(SRC_PATH)/lib,$(ALLFFLIBS)) $(OPTFLAGS)
+
+EXTRALIBS := $(addprefix -l,$(addsuffix $(BUILDSUF),$(FFLIBS))) $(EXTRALIBS)
+LDFLAGS := $(addprefix -L$(BUILD_ROOT)/lib,$(FFLIBS)) $(LDFLAGS)
SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S) $(CPPOBJS:.o=.cpp)
OBJS := $(OBJS) $(ASM_OBJS) $(CPPOBJS)
diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 4fc2afda9b..22b2f48a6a 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -4,8 +4,6 @@
#
include ../config.mak
-CFLAGS += -I$(SRC_PATH)/libswscale -I$(SRC_PATH)/libavcodec
-
OBJS = allcodecs.o \
audioconvert.o \
bitstream.o \
@@ -456,7 +454,7 @@ ASM_OBJS-$(ARCH_BFIN) += bfin/pixels_bfin.o \
bfin/idct_bfin.o \
bfin/vp3_idct_bfin.o \
-EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
+FFLIBS = avutil
NAME=avcodec
LIBVERSION=$(LAVCVERSION)
diff --git a/libavdevice/Makefile b/libavdevice/Makefile
index 6047c11cb7..be7bc9d55b 100644
--- a/libavdevice/Makefile
+++ b/libavdevice/Makefile
@@ -4,11 +4,7 @@ NAME=avdevice
LIBVERSION=$(LAVDVERSION)
LIBMAJOR=$(LAVDMAJOR)
-EXTRALIBS := -L$(BUILD_ROOT)/libavformat -lavformat$(BUILDSUF) \
- -L$(BUILD_ROOT)/libavcodec -lavcodec$(BUILDSUF) \
- -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
-
-CFLAGS += -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libavformat
+FFLIBS = avformat avcodec avutil
OBJS = alldevices.o
diff --git a/libavfilter/Makefile b/libavfilter/Makefile
index 69875d829d..eca5654986 100644
--- a/libavfilter/Makefile
+++ b/libavfilter/Makefile
@@ -1,7 +1,5 @@
include ../config.mak
-CFLAGS+=-I$(SRC_PATH)/libavformat -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libswscale
-
OBJS = allfilters.o \
avfilter.o \
defaults.o \
@@ -11,17 +9,10 @@ OBJS = allfilters.o \
HEADERS = avfilter.h
-EXTRALIBS := -L$(BUILD_ROOT)/libavcodec -lavcodec$(BUILDSUF) \
- -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
-
-ifeq ($(CONFIG_SWSCALER),yes)
-EXTRALIBS+=-L$(BUILD_ROOT)/libswscale
-EXTRALIBS+=-lswscale$(BUILDSUF)
-endif
+FFLIBS = avcodec avutil
-ifeq ($(CONFIG_AVFILTER_LAVF),yes)
-EXTRALIBS := -L$(BUILD_ROOT)/libavformat -lavformat$(BUILDSUF) $(EXTRALIBS)
-endif
+FFLIBS-$(CONFIG_SWSCALER) += swscale
+FFLIBS-$(CONFIG_AVFILTER_LAVF) += avformat
NAME=avfilter
LIBVERSION=$(LAVFIVERSION)
diff --git a/libavformat/Makefile b/libavformat/Makefile
index 041f224a70..c1aabfa80b 100644
--- a/libavformat/Makefile
+++ b/libavformat/Makefile
@@ -4,8 +4,6 @@
#
include ../config.mak
-CFLAGS += -I$(SRC_PATH)/libavcodec
-
OBJS = allformats.o cutils.o os_support.o sdp.o utils.o
HEADERS = avformat.h avio.h rtsp.h rtspcodes.h
@@ -182,9 +180,6 @@ OBJS-$(CONFIG_LIBNUT_MUXER) += libnut.o riff.o
OBJS-$(CONFIG_VHOOK) += framehook.o
-EXTRALIBS := -L$(BUILD_ROOT)/libavcodec -lavcodec$(BUILDSUF) \
- -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
-
# protocols I/O
OBJS+= avio.o aviobuf.o
@@ -195,6 +190,8 @@ OBJS-$(CONFIG_RTP_PROTOCOL) += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL) += tcp.o
OBJS-$(CONFIG_UDP_PROTOCOL) += udp.o
+FFLIBS = avcodec avutil
+
NAME=avformat
LIBVERSION=$(LAVFVERSION)
LIBMAJOR=$(LAVFMAJOR)
diff --git a/libpostproc/Makefile b/libpostproc/Makefile
index 8a285c6b0c..ff15ad0379 100644
--- a/libpostproc/Makefile
+++ b/libpostproc/Makefile
@@ -1,7 +1,7 @@
include ../config.mak
-EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
+FFLIBS = avutil
NAME=postproc
LIBVERSION=$(SPPVERSION)