Mercurial > mplayer.hg
comparison common.mak @ 29672:bc094de7968e
Sync with current FFmpeg HEAD.
author | diego |
---|---|
date | Thu, 24 Sep 2009 10:09:14 +0000 |
parents | cfdba9b5abba |
children | 0f9c3f446fc6 |
comparison
equal
deleted
inserted
replaced
29671:3f5e7b22b2a6 | 29672:bc094de7968e |
---|---|
16 BUILD_ROOT_REL = .. | 16 BUILD_ROOT_REL = .. |
17 endif | 17 endif |
18 | 18 |
19 ALLFFLIBS = avcodec avdevice avfilter avformat avutil postproc swscale | 19 ALLFFLIBS = avcodec avdevice avfilter avformat avutil postproc swscale |
20 | 20 |
21 CFLAGS := -DHAVE_AV_CONFIG_H -I$(BUILD_ROOT_REL) -I$(SRC_PATH) $(OPTFLAGS) | 21 CPPFLAGS := -DHAVE_AV_CONFIG_H -I$(BUILD_ROOT_REL) -I$(SRC_PATH) $(CPPFLAGS) |
22 | 22 |
23 %.o: %.c | 23 %.o: %.c |
24 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $< | 24 $(CCDEP) |
25 $(CC) $(CPPFLAGS) $(CFLAGS) $(CC_DEPFLAGS) -c $(CC_O) $< | |
25 | 26 |
26 %.o: %.S | 27 %.o: %.S |
27 $(AS) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $< | 28 $(ASDEP) |
29 $(AS) $(CPPFLAGS) $(ASFLAGS) $(AS_DEPFLAGS) -c -o $@ $< | |
28 | 30 |
29 %.ho: %.h | 31 %.ho: %.h |
30 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -Wno-unused -c -o $@ -x c $< | 32 $(CC) $(CPPFLAGS) $(CFLAGS) -Wno-unused -c -o $@ -x c $< |
31 | |
32 %.d: %.c | |
33 $(DEPEND_CMD) > $@ | |
34 | |
35 %.d: %.S | |
36 $(DEPEND_CMD) > $@ | |
37 | |
38 %.d: %.cpp | |
39 $(DEPEND_CMD) > $@ | |
40 | |
41 %.o: %.d | |
42 | 33 |
43 %$(EXESUF): %.c | 34 %$(EXESUF): %.c |
44 | 35 |
45 SVN_ENTRIES = $(SRC_PATH_BARE)/.svn/entries | 36 SVN_ENTRIES = $(SRC_PATH_BARE)/.svn/entries |
46 ifeq ($(wildcard $(SVN_ENTRIES)),$(SVN_ENTRIES)) | 37 ifeq ($(wildcard $(SVN_ENTRIES)),$(SVN_ENTRIES)) |
69 | 60 |
70 EXAMPLES := $(addprefix $(SUBDIR),$(addsuffix -example$(EXESUF),$(EXAMPLES))) | 61 EXAMPLES := $(addprefix $(SUBDIR),$(addsuffix -example$(EXESUF),$(EXAMPLES))) |
71 OBJS := $(addprefix $(SUBDIR),$(OBJS)) | 62 OBJS := $(addprefix $(SUBDIR),$(OBJS)) |
72 TESTPROGS := $(addprefix $(SUBDIR),$(addsuffix -test$(EXESUF),$(TESTPROGS))) | 63 TESTPROGS := $(addprefix $(SUBDIR),$(addsuffix -test$(EXESUF),$(TESTPROGS))) |
73 | 64 |
74 DEP_LIBS := $(foreach NAME,$(FFLIBS),lib$(NAME)/$($(BUILD_SHARED:yes=S)LIBNAME)) | 65 DEP_LIBS := $(foreach NAME,$(FFLIBS),$(BUILD_ROOT_REL)/lib$(NAME)/$($(CONFIG_SHARED:yes=S)LIBNAME)) |
75 | 66 |
76 ALLHEADERS := $(subst $(SRC_DIR)/,$(SUBDIR),$(wildcard $(SRC_DIR)/*.h $(SRC_DIR)/$(ARCH)/*.h)) | 67 ALLHEADERS := $(subst $(SRC_DIR)/,$(SUBDIR),$(wildcard $(SRC_DIR)/*.h $(SRC_DIR)/$(ARCH)/*.h)) |
77 checkheaders: $(filter-out %_template.ho,$(ALLHEADERS:.h=.ho)) | 68 SKIPHEADERS = $(addprefix $(SUBDIR),$(SKIPHEADERS-)) |
69 checkheaders: $(filter-out $(SKIPHEADERS:.h=.ho),$(ALLHEADERS:.h=.ho)) | |
78 | 70 |
79 DEPS := $(OBJS:.o=.d) | 71 DEPS := $(OBJS:.o=.d) |
80 depend dep: $(DEPS) | 72 depend dep: $(DEPS) |
81 | 73 |
82 CLEANSUFFIXES = *.o *~ *.ho | 74 CLEANSUFFIXES = *.o *~ *.ho *.map |
83 DISTCLEANSUFFIXES = *.d *.pc | 75 DISTCLEANSUFFIXES = *.d *.pc |
84 LIBSUFFIXES = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a *.exp *.map | 76 LIBSUFFIXES = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a *.exp |
85 | 77 |
86 -include $(DEPS) | 78 -include $(wildcard $(DEPS)) |