Makefile.vc: add anim_diff build support.
Change-Id: Ib5efc5cffea2d906640c81348db26ae28d28d3f1
This commit is contained in:
parent
1b989874a7
commit
03b4f50d39
19
Makefile.vc
19
Makefile.vc
@ -150,6 +150,7 @@ CFGSET = TRUE
|
|||||||
!MESSAGE - (empty) - build libwebp-based targets for CFG
|
!MESSAGE - (empty) - build libwebp-based targets for CFG
|
||||||
!MESSAGE - all - build (de)mux-based targets for CFG
|
!MESSAGE - all - build (de)mux-based targets for CFG
|
||||||
!MESSAGE - gif2webp - requires libgif & >= VS2013
|
!MESSAGE - gif2webp - requires libgif & >= VS2013
|
||||||
|
!MESSAGE - anim_diff - requires libgif & >= VS2013
|
||||||
!MESSAGE
|
!MESSAGE
|
||||||
!MESSAGE RTLIBCFG controls the runtime library linkage - 'static' or 'dynamic'.
|
!MESSAGE RTLIBCFG controls the runtime library linkage - 'static' or 'dynamic'.
|
||||||
!MESSAGE 'legacy' will produce a Windows 2000 compatible library.
|
!MESSAGE 'legacy' will produce a Windows 2000 compatible library.
|
||||||
@ -236,6 +237,9 @@ DSP_ENC_OBJS = \
|
|||||||
$(DIROBJ)\dsp\lossless_enc_neon.obj \
|
$(DIROBJ)\dsp\lossless_enc_neon.obj \
|
||||||
$(DIROBJ)\dsp\lossless_enc_sse2.obj \
|
$(DIROBJ)\dsp\lossless_enc_sse2.obj \
|
||||||
|
|
||||||
|
EX_ANIM_UTIL_OBJS = \
|
||||||
|
$(DIROBJ)\examples\anim_util.obj \
|
||||||
|
|
||||||
EX_FORMAT_DEC_OBJS = \
|
EX_FORMAT_DEC_OBJS = \
|
||||||
$(DIROBJ)\examples\jpegdec.obj \
|
$(DIROBJ)\examples\jpegdec.obj \
|
||||||
$(DIROBJ)\examples\metadata.obj \
|
$(DIROBJ)\examples\metadata.obj \
|
||||||
@ -311,10 +315,13 @@ EXTRA_EXAMPLES = $(DIRBIN)\vwebp.exe $(DIRBIN)\webpmux.exe
|
|||||||
|
|
||||||
ex: $(OUT_LIBS) $(OUT_EXAMPLES)
|
ex: $(OUT_LIBS) $(OUT_EXAMPLES)
|
||||||
all: ex $(EXTRA_EXAMPLES)
|
all: ex $(EXTRA_EXAMPLES)
|
||||||
# NB: gif2webp.exe is excluded from 'all' as libgif requires C99 support which
|
# NB: gif2webp.exe and anim_diff.exe are excluded from 'all' as libgif requires
|
||||||
# is only available from VS2013 onward.
|
# C99 support which is only available from VS2013 onward.
|
||||||
gif2webp: $(DIRBIN)\gif2webp.exe
|
gif2webp: $(DIRBIN)\gif2webp.exe
|
||||||
|
anim_diff: $(DIRBIN)\anim_diff.exe
|
||||||
|
|
||||||
|
$(DIRBIN)\anim_diff.exe: $(DIROBJ)\examples\anim_diff.obj $(EX_ANIM_UTIL_OBJS)
|
||||||
|
$(DIRBIN)\anim_diff.exe: $(EX_GIF_DEC_OBJS) $(LIBWEBPDEMUX) $(LIBWEBP)
|
||||||
$(DIRBIN)\cwebp.exe: $(DIROBJ)\examples\cwebp.obj $(EX_FORMAT_DEC_OBJS)
|
$(DIRBIN)\cwebp.exe: $(DIROBJ)\examples\cwebp.obj $(EX_FORMAT_DEC_OBJS)
|
||||||
$(DIRBIN)\dwebp.exe: $(DIROBJ)\examples\dwebp.obj
|
$(DIRBIN)\dwebp.exe: $(DIROBJ)\examples\dwebp.obj
|
||||||
$(DIRBIN)\gif2webp.exe: $(DIROBJ)\examples\gif2webp.obj $(EX_GIF_DEC_OBJS)
|
$(DIRBIN)\gif2webp.exe: $(DIROBJ)\examples\gif2webp.obj $(EX_GIF_DEC_OBJS)
|
||||||
@ -381,12 +388,18 @@ $(DIROBJ)\$(DLLC): $(DIROBJ)\$(DLLINC)
|
|||||||
@echo free(ptr); >> $@
|
@echo free(ptr); >> $@
|
||||||
@echo } >> $@
|
@echo } >> $@
|
||||||
|
|
||||||
.SUFFIXES: .c .obj .res .exe
|
.SUFFIXES: .c .cc .obj .res .exe
|
||||||
# File-specific flag builds. Note batch rules take precedence over wildcards,
|
# File-specific flag builds. Note batch rules take precedence over wildcards,
|
||||||
# so for now name each file individually.
|
# so for now name each file individually.
|
||||||
$(DIROBJ)\dsp\enc_avx2.obj: src\dsp\enc_avx2.c
|
$(DIROBJ)\dsp\enc_avx2.obj: src\dsp\enc_avx2.c
|
||||||
$(CC) $(CFLAGS) $(AVX2_FLAGS) /Fd$(LIBWEBP_PDBNAME) /Fo$(DIROBJ)\dsp\ \
|
$(CC) $(CFLAGS) $(AVX2_FLAGS) /Fd$(LIBWEBP_PDBNAME) /Fo$(DIROBJ)\dsp\ \
|
||||||
src\dsp\$(@B).c
|
src\dsp\$(@B).c
|
||||||
|
$(DIROBJ)\examples\anim_diff.obj: examples\anim_diff.cc
|
||||||
|
$(CC) $(CFLAGS) /DWEBP_HAVE_GIF /Fd$(LIBWEBP_PDBNAME) \
|
||||||
|
/Fo$(DIROBJ)\examples\ examples\$(@B).cc
|
||||||
|
$(DIROBJ)\examples\anim_util.obj: examples\anim_util.cc
|
||||||
|
$(CC) $(CFLAGS) /DWEBP_HAVE_GIF /Fd$(LIBWEBP_PDBNAME) \
|
||||||
|
/Fo$(DIROBJ)\examples\ examples\$(@B).cc
|
||||||
$(DIROBJ)\examples\gif2webp.obj: examples\gif2webp.c
|
$(DIROBJ)\examples\gif2webp.obj: examples\gif2webp.c
|
||||||
$(CC) $(CFLAGS) /DWEBP_HAVE_GIF /Fd$(LIBWEBP_PDBNAME) \
|
$(CC) $(CFLAGS) /DWEBP_HAVE_GIF /Fd$(LIBWEBP_PDBNAME) \
|
||||||
/Fo$(DIROBJ)\examples\ examples\$(@B).c
|
/Fo$(DIROBJ)\examples\ examples\$(@B).c
|
||||||
|
Loading…
x
Reference in New Issue
Block a user