comparison common.mak @ 20068:e242e2e8fed4

Sync with FFmpeg r6563.
author diego
date Thu, 05 Oct 2006 17:12:48 +0000
parents 091983e8b1eb
children 0d25074baa1e
comparison
equal deleted inserted replaced
20067:c13f577b8cf8 20068:e242e2e8fed4
7 7
8 SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S) $(CPPOBJS:.o=.cpp) 8 SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S) $(CPPOBJS:.o=.cpp)
9 OBJS := $(OBJS) $(ASM_OBJS) $(CPPOBJS) 9 OBJS := $(OBJS) $(ASM_OBJS) $(CPPOBJS)
10 STATIC_OBJS := $(OBJS) $(STATIC_OBJS) 10 STATIC_OBJS := $(OBJS) $(STATIC_OBJS)
11 SHARED_OBJS := $(OBJS) $(SHARED_OBJS) 11 SHARED_OBJS := $(OBJS) $(SHARED_OBJS)
12
13 EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
12 14
13 all: $(EXTRADEPS) $(LIB) $(SLIBNAME) 15 all: $(EXTRADEPS) $(LIB) $(SLIBNAME)
14 16
15 $(LIB): $(STATIC_OBJS) 17 $(LIB): $(STATIC_OBJS)
16 rm -f $@ 18 rm -f $@
31 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $< 33 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
32 34
33 # BeOS: remove -Wall to get rid of all the "multibyte constant" warnings 35 # BeOS: remove -Wall to get rid of all the "multibyte constant" warnings
34 %.o: %.cpp 36 %.o: %.cpp
35 g++ $(subst -Wall,,$(CFLAGS)) -c -o $@ $< 37 g++ $(subst -Wall,,$(CFLAGS)) -c -o $@ $<
38
39 %: %.o $(LIB)
40 $(CC) $(LDFLAGS) -o $@ $^ $(EXTRALIBS)
36 41
37 depend dep: $(SRCS) 42 depend dep: $(SRCS)
38 $(CC) -MM $(CFLAGS) $^ 1>.depend 43 $(CC) -MM $(CFLAGS) $^ 1>.depend
39 44
40 clean:: 45 clean::