| OLD | NEW |
| 1 # | 1 # |
| 2 # common bits used by all libraries | 2 # common bits used by all libraries |
| 3 # | 3 # |
| 4 | 4 |
| 5 # first so "all" becomes default target | 5 # first so "all" becomes default target |
| 6 all: all-yes | 6 all: all-yes |
| 7 | 7 |
| 8 ifndef SUBDIR | 8 ifndef SUBDIR |
| 9 vpath %.c $(SRC_DIR) | 9 vpath %.c $(SRC_DIR) |
| 10 vpath %.h $(SRC_DIR) | 10 vpath %.h $(SRC_DIR) |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 $(eval override $(VAR) = @$$(call ECHO,$(VAR),$$(MSG)); $($(VAR)))) | 29 $(eval override $(VAR) = @$$(call ECHO,$(VAR),$$(MSG)); $($(VAR)))) |
| 30 $(foreach VAR,$(SILENT),$(eval override $(VAR) = @$($(VAR)))) | 30 $(foreach VAR,$(SILENT),$(eval override $(VAR) = @$($(VAR)))) |
| 31 $(eval INSTALL = @$(call ECHO,INSTALL,$$(^:$(SRC_DIR)/%=%)); $(INSTALL)) | 31 $(eval INSTALL = @$(call ECHO,INSTALL,$$(^:$(SRC_DIR)/%=%)); $(INSTALL)) |
| 32 endif | 32 endif |
| 33 | 33 |
| 34 ALLFFLIBS = avcodec avcore avdevice avfilter avformat avutil postproc swscale | 34 ALLFFLIBS = avcodec avcore avdevice avfilter avformat avutil postproc swscale |
| 35 | 35 |
| 36 IFLAGS := -I$(BUILD_ROOT_REL) -I$(SRC_PATH) | 36 IFLAGS := -I$(BUILD_ROOT_REL) -I$(SRC_PATH) |
| 37 CPPFLAGS := $(IFLAGS) $(CPPFLAGS) | 37 CPPFLAGS := $(IFLAGS) $(CPPFLAGS) |
| 38 CFLAGS += $(ECFLAGS) | 38 CFLAGS += $(ECFLAGS) |
| 39 YASMFLAGS += $(IFLAGS) -Pconfig.asm |
| 39 | 40 |
| 40 HOSTCFLAGS += $(IFLAGS) | 41 HOSTCFLAGS += $(IFLAGS) |
| 41 | 42 |
| 42 %.o: %.c | 43 %.o: %.c |
| 43 $(CCDEP) | 44 $(CCDEP) |
| 44 $(CC) $(CPPFLAGS) $(CFLAGS) $(CC_DEPFLAGS) -c $(CC_O) $< | 45 $(CC) $(CPPFLAGS) $(CFLAGS) $(CC_DEPFLAGS) -c $(CC_O) $< |
| 45 | 46 |
| 46 %.o: %.S | 47 %.o: %.S |
| 47 $(ASDEP) | 48 $(ASDEP) |
| 48 $(AS) $(CPPFLAGS) $(ASFLAGS) $(AS_DEPFLAGS) -c -o $@ $< | 49 $(AS) $(CPPFLAGS) $(ASFLAGS) $(AS_DEPFLAGS) -c -o $@ $< |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 SKIPHEADERS += $(addprefix $(ARCH)/,$(ARCH_HEADERS)) | 100 SKIPHEADERS += $(addprefix $(ARCH)/,$(ARCH_HEADERS)) |
| 100 SKIPHEADERS := $(addprefix $(SUBDIR),$(SKIPHEADERS-) $(SKIPHEADERS)) | 101 SKIPHEADERS := $(addprefix $(SUBDIR),$(SKIPHEADERS-) $(SKIPHEADERS)) |
| 101 checkheaders: $(filter-out $(SKIPHEADERS:.h=.ho),$(ALLHEADERS:.h=.ho)) | 102 checkheaders: $(filter-out $(SKIPHEADERS:.h=.ho),$(ALLHEADERS:.h=.ho)) |
| 102 | 103 |
| 103 $(HOSTOBJS): %.o: %.c | 104 $(HOSTOBJS): %.o: %.c |
| 104 $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $< | 105 $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $< |
| 105 | 106 |
| 106 $(HOSTPROGS): %$(HOSTEXESUF): %.o | 107 $(HOSTPROGS): %$(HOSTEXESUF): %.o |
| 107 $(HOSTCC) $(HOSTLDFLAGS) -o $@ $< $(HOSTLIBS) | 108 $(HOSTCC) $(HOSTLDFLAGS) -o $@ $< $(HOSTLIBS) |
| 108 | 109 |
| 109 DEPS := $(OBJS:.o=.d) | |
| 110 depend dep: $(DEPS) | |
| 111 | |
| 112 CLEANSUFFIXES = *.d *.o *~ *.ho *.map *.ver | 110 CLEANSUFFIXES = *.d *.o *~ *.ho *.map *.ver |
| 113 DISTCLEANSUFFIXES = *.pc | 111 DISTCLEANSUFFIXES = *.pc |
| 114 LIBSUFFIXES = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a *.exp | 112 LIBSUFFIXES = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a *.exp |
| 115 | 113 |
| 116 -include $(wildcard $(DEPS)) | 114 -include $(wildcard $(OBJS:.o=.d)) |
| OLD | NEW |