X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile;h=53db62603f26a5144e9fb8748f52030e636b703a;hb=bb4ddeea5f6951d13833e6a1235763257ff0a658;hp=e7225615201afec28a60f69f0d998069202ebf9e;hpb=c684cb29bc6e81b9b2973e826b6fec98f8bafe8c;p=ffmpeg diff --git a/Makefile b/Makefile index e7225615201..53db62603f2 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ PROGS-$(CONFIG_FFPLAY) += ffplay PROGS-$(CONFIG_FFPROBE) += ffprobe PROGS-$(CONFIG_FFSERVER) += ffserver -PROGS := $(PROGS-yes:%=%$(EXESUF)) +PROGS := $(PROGS-yes:%=%$(PROGSSUF)$(EXESUF)) INSTPROGS = $(PROGS-yes:%=%$(PROGSSUF)$(EXESUF)) OBJS = cmdutils.o OBJS-ffmpeg = ffmpeg_opt.o ffmpeg_filter.o @@ -52,14 +52,14 @@ FF_DEP_LIBS := $(DEP_LIBS) all: $(PROGS) -$(PROGS): %$(EXESUF): %$(PROGSSUF)_g$(EXESUF) - $(CP) $< $@$(PROGSSUF) - $(STRIP) $@$(PROGSSUF) +$(PROGS): %$(EXESUF): %_g$(EXESUF) + $(CP) $< $@ + $(STRIP) $@ $(TOOLS): %$(EXESUF): %.o - $(LD) $(LDFLAGS) -o $@ $< $(ELIBS) + $(LD) $(LDFLAGS) $(LD_O) $< $(ELIBS) -tools/cws2fws$(EXESUF): ELIBS = -lz +tools/cws2fws$(EXESUF): ELIBS = $(ZLIB) config.h: .config .config: $(wildcard $(FFLIBS:%=$(SRC_PATH)/lib%/all*.c)) @@ -92,17 +92,17 @@ $(foreach D,$(FFLIBS),$(eval $(call DOSUBDIR,lib$(D)))) define DOPROG OBJS-$(1) += $(1).o -$(1)_g$(EXESUF): $(OBJS-$(1)) +$(1)$(PROGSSUF)_g$(EXESUF): $(OBJS-$(1)) $$(OBJS-$(1)): CFLAGS += $(CFLAGS-$(1)) -$(1)_g$(EXESUF): LDFLAGS += $(LDFLAGS-$(1)) -$(1)_g$(EXESUF): FF_EXTRALIBS += $(LIBS-$(1)) +$(1)$(PROGSSUF)_g$(EXESUF): LDFLAGS += $(LDFLAGS-$(1)) +$(1)$(PROGSSUF)_g$(EXESUF): FF_EXTRALIBS += $(LIBS-$(1)) -include $$(OBJS-$(1):.o=.d) endef $(foreach P,$(PROGS-yes),$(eval $(call DOPROG,$(P)))) %$(PROGSSUF)_g$(EXESUF): %.o cmdutils.o $(FF_DEP_LIBS) - $(LD) $(LDFLAGS) -o $@ $(OBJS-$*) cmdutils.o $(FF_EXTRALIBS) + $(LD) $(LDFLAGS) $(LD_O) $(OBJS-$*) cmdutils.o $(FF_EXTRALIBS) OBJDIRS += tools @@ -159,7 +159,7 @@ clean:: distclean:: $(RM) $(DISTCLEANSUFFIXES) - $(RM) config.* .version version.h libavutil/avconfig.h + $(RM) config.* .version version.h libavutil/avconfig.h libavcodec/codec_names.h config: $(SRC_PATH)/configure $(value FFMPEG_CONFIGURATION)