|
|
@@ -9,6 +9,41 @@ vpath %.asm $(SRC_DIR) |
|
|
|
vpath %.v $(SRC_DIR) |
|
|
|
vpath %.texi $(SRC_PATH_BARE) |
|
|
|
|
|
|
|
ifndef V |
|
|
|
Q = @ |
|
|
|
ECHO = printf "$(1)\t%s\n" $(2) |
|
|
|
BRIEF = CC AS YASM AR LD HOSTCC |
|
|
|
SILENT = DEPCC YASMDEP RM RANLIB |
|
|
|
MSG = $@ |
|
|
|
M = @$(call ECHO,$(TAG),$@); |
|
|
|
$(foreach VAR,$(BRIEF), \ |
|
|
|
$(eval override $(VAR) = @$$(call ECHO,$(VAR),$$(MSG)); $($(VAR)))) |
|
|
|
$(foreach VAR,$(SILENT),$(eval override $(VAR) = @$($(VAR)))) |
|
|
|
$(eval INSTALL = @$(call ECHO,INSTALL,$$(^:$(SRC_DIR)/%=%)); $(INSTALL)) |
|
|
|
endif |
|
|
|
|
|
|
|
IFLAGS := -I. -I$(SRC_PATH) |
|
|
|
CPPFLAGS := $(IFLAGS) $(CPPFLAGS) |
|
|
|
CFLAGS += $(ECFLAGS) |
|
|
|
YASMFLAGS += $(IFLAGS) -Pconfig.asm |
|
|
|
HOSTCFLAGS += $(IFLAGS) |
|
|
|
|
|
|
|
%.o: %.c |
|
|
|
$(CCDEP) |
|
|
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(CC_DEPFLAGS) -c $(CC_O) $< |
|
|
|
|
|
|
|
%.o: %.S |
|
|
|
$(ASDEP) |
|
|
|
$(AS) $(CPPFLAGS) $(ASFLAGS) $(AS_DEPFLAGS) -c -o $@ $< |
|
|
|
|
|
|
|
%.ho: %.h |
|
|
|
$(CC) $(CPPFLAGS) $(CFLAGS) -Wno-unused -c -o $@ -x c $< |
|
|
|
|
|
|
|
%.ver: %.v |
|
|
|
$(Q)sed 's/$$MAJOR/$($(basename $(@F))_VERSION_MAJOR)/' $^ > $@ |
|
|
|
|
|
|
|
%.c %.h: TAG = GEN |
|
|
|
|
|
|
|
PROGS-$(CONFIG_FFMPEG) += ffmpeg |
|
|
|
PROGS-$(CONFIG_FFPLAY) += ffplay |
|
|
|
PROGS-$(CONFIG_FFPROBE) += ffprobe |
|
|
|