The fuzzer is looking for a library not created:
$ make -C fuzzer -f makefile.unix
make: Entering directory '/home/jonny/code/webp_patch/libwebp/tests/fuzzer'
make: *** No rule to make target '../../src/mux/libwebpmux.a', needed by 'advanced_api_fuzzer'. Stop.
My build only makes 3 .a files for static linking
src/libwebp.a
sharpyuv/libsharpyuv.a
imageio/libimageenc.a
./configure shows that libwebpmux is enabled, but it doesn't get built when compiling. So then the fuzzer fails to link to it.
It seems libwebpmux is from the libwep/src/mux folder
If I clean it and build that folder
libwebp/src/mux$ make
CC anim_encode.lo
CC muxedit.lo
CC muxinternal.lo
CC muxread.lo
CCLD
libwebpmux.laso no static library.
WebP Configuration Summary
--------------------------
Shared libraries: yes
Static libraries: yes
Threading support: yes
libwebp: yes
libwebpdecoder: no
libwebpdemux: yes
libwebpmux: yes
libwebpextras: no
Tools:
cwebp : yes
Input format support
====================
JPEG : yes
PNG : yes
TIFF : yes
WIC : no
dwebp : yes
Output format support
=====================
PNG : yes
WIC : no
GIF support : yes
anim_diff : yes
gif2webp : yes
img2webp : yes
webpmux : yes
vwebp : yes
webpinfo : yes
SDL support : no
vwebp_sdl : no