Originally committed as revision 12354 to svn://svn.ffmpeg.org/ffmpeg/trunk
Måns Rullgård authored on 2008/03/07 05:44:44... | ... |
@@ -10,14 +10,20 @@ vpath %.S $(LIBSRC) |
10 | 10 |
|
11 | 11 |
SRC_DIR = "$(LIBSRC)" |
12 | 12 |
|
13 |
+ALLFFLIBS = avcodec avdevice avfilter avformat avutil postproc swscale |
|
14 |
+ |
|
13 | 15 |
CFLAGS += $(CFLAGS-yes) |
14 | 16 |
OBJS += $(OBJS-yes) |
15 | 17 |
ASM_OBJS += $(ASM_OBJS-yes) |
16 | 18 |
CPP_OBJS += $(CPP_OBJS-yes) |
19 |
+FFLIBS += $(FFLIBS-yes) |
|
17 | 20 |
|
18 | 21 |
CFLAGS += -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \ |
19 | 22 |
-D_ISOC9X_SOURCE -I$(BUILD_ROOT) -I$(SRC_PATH) \ |
20 |
- -I$(SRC_PATH)/libavutil $(OPTFLAGS) |
|
23 |
+ $(addprefix -I$(SRC_PATH)/lib,$(ALLFFLIBS)) $(OPTFLAGS) |
|
24 |
+ |
|
25 |
+EXTRALIBS := $(addprefix -l,$(addsuffix $(BUILDSUF),$(FFLIBS))) $(EXTRALIBS) |
|
26 |
+LDFLAGS := $(addprefix -L$(BUILD_ROOT)/lib,$(FFLIBS)) $(LDFLAGS) |
|
21 | 27 |
|
22 | 28 |
SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S) $(CPPOBJS:.o=.cpp) |
23 | 29 |
OBJS := $(OBJS) $(ASM_OBJS) $(CPPOBJS) |
... | ... |
@@ -4,8 +4,6 @@ |
4 | 4 |
# |
5 | 5 |
include ../config.mak |
6 | 6 |
|
7 |
-CFLAGS += -I$(SRC_PATH)/libswscale -I$(SRC_PATH)/libavcodec |
|
8 |
- |
|
9 | 7 |
OBJS = allcodecs.o \ |
10 | 8 |
audioconvert.o \ |
11 | 9 |
bitstream.o \ |
... | ... |
@@ -456,7 +454,7 @@ ASM_OBJS-$(ARCH_BFIN) += bfin/pixels_bfin.o \ |
456 | 456 |
bfin/idct_bfin.o \ |
457 | 457 |
bfin/vp3_idct_bfin.o \ |
458 | 458 |
|
459 |
-EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS) |
|
459 |
+FFLIBS = avutil |
|
460 | 460 |
|
461 | 461 |
NAME=avcodec |
462 | 462 |
LIBVERSION=$(LAVCVERSION) |
... | ... |
@@ -4,11 +4,7 @@ NAME=avdevice |
4 | 4 |
LIBVERSION=$(LAVDVERSION) |
5 | 5 |
LIBMAJOR=$(LAVDMAJOR) |
6 | 6 |
|
7 |
-EXTRALIBS := -L$(BUILD_ROOT)/libavformat -lavformat$(BUILDSUF) \ |
|
8 |
- -L$(BUILD_ROOT)/libavcodec -lavcodec$(BUILDSUF) \ |
|
9 |
- -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS) |
|
10 |
- |
|
11 |
-CFLAGS += -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libavformat |
|
7 |
+FFLIBS = avformat avcodec avutil |
|
12 | 8 |
|
13 | 9 |
OBJS = alldevices.o |
14 | 10 |
|
... | ... |
@@ -1,7 +1,5 @@ |
1 | 1 |
include ../config.mak |
2 | 2 |
|
3 |
-CFLAGS+=-I$(SRC_PATH)/libavformat -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libswscale |
|
4 |
- |
|
5 | 3 |
OBJS = allfilters.o \ |
6 | 4 |
avfilter.o \ |
7 | 5 |
defaults.o \ |
... | ... |
@@ -11,17 +9,10 @@ OBJS = allfilters.o \ |
11 | 11 |
|
12 | 12 |
HEADERS = avfilter.h |
13 | 13 |
|
14 |
-EXTRALIBS := -L$(BUILD_ROOT)/libavcodec -lavcodec$(BUILDSUF) \ |
|
15 |
- -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS) |
|
16 |
- |
|
17 |
-ifeq ($(CONFIG_SWSCALER),yes) |
|
18 |
-EXTRALIBS+=-L$(BUILD_ROOT)/libswscale |
|
19 |
-EXTRALIBS+=-lswscale$(BUILDSUF) |
|
20 |
-endif |
|
14 |
+FFLIBS = avcodec avutil |
|
21 | 15 |
|
22 |
-ifeq ($(CONFIG_AVFILTER_LAVF),yes) |
|
23 |
-EXTRALIBS := -L$(BUILD_ROOT)/libavformat -lavformat$(BUILDSUF) $(EXTRALIBS) |
|
24 |
-endif |
|
16 |
+FFLIBS-$(CONFIG_SWSCALER) += swscale |
|
17 |
+FFLIBS-$(CONFIG_AVFILTER_LAVF) += avformat |
|
25 | 18 |
|
26 | 19 |
NAME=avfilter |
27 | 20 |
LIBVERSION=$(LAVFIVERSION) |
... | ... |
@@ -4,8 +4,6 @@ |
4 | 4 |
# |
5 | 5 |
include ../config.mak |
6 | 6 |
|
7 |
-CFLAGS += -I$(SRC_PATH)/libavcodec |
|
8 |
- |
|
9 | 7 |
OBJS = allformats.o cutils.o os_support.o sdp.o utils.o |
10 | 8 |
|
11 | 9 |
HEADERS = avformat.h avio.h rtsp.h rtspcodes.h |
... | ... |
@@ -182,9 +180,6 @@ OBJS-$(CONFIG_LIBNUT_MUXER) += libnut.o riff.o |
182 | 182 |
|
183 | 183 |
OBJS-$(CONFIG_VHOOK) += framehook.o |
184 | 184 |
|
185 |
-EXTRALIBS := -L$(BUILD_ROOT)/libavcodec -lavcodec$(BUILDSUF) \ |
|
186 |
- -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS) |
|
187 |
- |
|
188 | 185 |
# protocols I/O |
189 | 186 |
OBJS+= avio.o aviobuf.o |
190 | 187 |
|
... | ... |
@@ -195,6 +190,8 @@ OBJS-$(CONFIG_RTP_PROTOCOL) += rtpproto.o |
195 | 195 |
OBJS-$(CONFIG_TCP_PROTOCOL) += tcp.o |
196 | 196 |
OBJS-$(CONFIG_UDP_PROTOCOL) += udp.o |
197 | 197 |
|
198 |
+FFLIBS = avcodec avutil |
|
199 |
+ |
|
198 | 200 |
NAME=avformat |
199 | 201 |
LIBVERSION=$(LAVFVERSION) |
200 | 202 |
LIBMAJOR=$(LAVFMAJOR) |