X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile;h=9c64009138cb2747b884bb98c17d82306caeda06;hb=a403fc0324c0003339abbef90367fdba5adbf024;hp=da1b3ef597e31f5c393dba9f5311de11afacb762;hpb=5d38ba3384cbd26288ce1d38c442fe1f6bcbeba2;p=ffmpeg diff --git a/Makefile b/Makefile index da1b3ef597e..9c64009138c 100644 --- a/Makefile +++ b/Makefile @@ -67,7 +67,7 @@ SRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s) FFLIBDIRS = -L./libavformat -L./libavcodec -L./libavutil FFLIBS = -lavformat$(BUILDSUF) -lavcodec$(BUILDSUF) -lavutil$(BUILDSUF) -all: lib $(PROGS_G) $(PROGS) $(PROGTEST) $(VHOOK) $(QTFASTSTART) $(DOC) +all: version.h lib $(PROGS_G) $(PROGS) $(PROGTEST) $(VHOOK) $(QTFASTSTART) $(DOC) lib: $(MAKE) -C libavutil all @@ -80,20 +80,20 @@ endif ffmpeg_g$(EXESUF): ffmpeg.o cmdutils.o .libs $(CC) $(FFLIBDIRS) $(LDFLAGS) -o $@ ffmpeg.o cmdutils.o $(FFLIBS) $(EXTRALIBS) -ffmpeg$(EXESUF): ffmpeg_g$(EXESUF) - cp -p $< $@ - $(STRIP) $@ - ffserver$(EXESUF): ffserver.o .libs $(CC) $(FFLIBDIRS) $(LDFLAGS) $(FFSLDFLAGS) -o $@ ffserver.o $(FFLIBS) $(EXTRALIBS) ffplay_g$(EXESUF): ffplay.o cmdutils.o .libs $(CC) $(FFLIBDIRS) $(LDFLAGS) -o $@ ffplay.o cmdutils.o $(FFLIBS) $(EXTRALIBS) $(SDL_LIBS) -ffplay$(EXESUF): ffplay_g$(EXESUF) +%$(EXESUF): %_g$(EXESUF) cp -p $< $@ $(STRIP) $@ +.PHONY: version.h +version.h: + $(SRC_PATH)/version.sh "$(SRC_PATH)" + output_example$(EXESUF): output_example.o .libs $(CC) $(FFLIBDIRS) $(LDFLAGS) -o $@ output_example.o $(FFLIBS) $(EXTRALIBS) @@ -199,7 +199,7 @@ ifeq ($(BUILD_VHOOK),yes) $(MAKE) -C vhook depend endif -.depend: $(SRCS) +.depend: $(SRCS) version.h $(CC) -MM $(CFLAGS) $(SDL_CFLAGS) $^ 1>.depend .libs: lib @@ -224,7 +224,7 @@ distclean: clean $(MAKE) -C libpostproc distclean $(MAKE) -C tests distclean $(MAKE) -C vhook distclean - rm -f .depend config.mak config.h *.pc + rm -f .depend config.mak config.h version.h *.pc TAGS: etags *.[ch] libavformat/*.[ch] libavcodec/*.[ch]