avrdudes / avrdude

AVRDUDE is a utility to program AVR microcontrollers
GNU General Public License v2.0
728 stars 137 forks source link

Unable to build libavrdude dynamic library under Windows and macOS #1414

Open mcuee opened 1 year ago

mcuee commented 1 year ago

From #952

As of now, there is no way to build shared libavrdude.dll under Windows, either with MinGW or MSVC.

[68/70] cmd.exe /C "cd . && C:\msys64\mingw64\bin\cc.exe -O2 -g -DNDEBUG  -Wl,-undefined,dynamic_lookup -shared -o src\libavrdude.dll -Wl,--out-implib,src\liblibavrdude.dll.a -Wl,--major-image-version,1,--minor-image-version,0 src/CMakeFiles/libavrdude.dir/arduino.c.obj src/CMakeFiles/libavrdude.dir/avr.c.obj src/CMakeFiles/libavrdude.dir/avr910.c.obj src/CMakeFiles/libavrdude.dir/avrcache.c.obj src/CMakeFiles/libavrdude.dir/avrftdi.c.obj src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.obj src/CMakeFiles/libavrdude.dir/avrintel.c.obj src/CMakeFiles/libavrdude.dir/avrpart.c.obj src/CMakeFiles/libavrdude.dir/bitbang.c.obj src/CMakeFiles/libavrdude.dir/buspirate.c.obj src/CMakeFiles/libavrdude.dir/butterfly.c.obj src/CMakeFiles/libavrdude.dir/ch341a.c.obj src/CMakeFiles/libavrdude.dir/config.c.obj src/CMakeFiles/libavrdude.dir/confwin.c.obj src/CMakeFiles/libavrdude.dir/crc16.c.obj src/CMakeFiles/libavrdude.dir/dfu.c.obj src/CMakeFiles/libavrdude.dir/dryrun.c.obj src/CMakeFiles/libavrdude.dir/fileio.c.obj src/CMakeFiles/libavrdude.dir/flip1.c.obj src/CMakeFiles/libavrdude.dir/flip2.c.obj src/CMakeFiles/libavrdude.dir/ft245r.c.obj src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj src/CMakeFiles/libavrdude.dir/jtagmkII.c.obj src/CMakeFiles/libavrdude.dir/jtag3.c.obj src/CMakeFiles/libavrdude.dir/linuxgpio.c.obj src/CMakeFiles/libavrdude.dir/linuxspi.c.obj src/CMakeFiles/libavrdude.dir/lists.c.obj src/CMakeFiles/libavrdude.dir/micronucleus.c.obj src/CMakeFiles/libavrdude.dir/par.c.obj src/CMakeFiles/libavrdude.dir/pgm.c.obj src/CMakeFiles/libavrdude.dir/pgm_type.c.obj src/CMakeFiles/libavrdude.dir/pickit2.c.obj src/CMakeFiles/libavrdude.dir/pindefs.c.obj src/CMakeFiles/libavrdude.dir/ppi.c.obj src/CMakeFiles/libavrdude.dir/ppiwin.c.obj src/CMakeFiles/libavrdude.dir/serbb_posix.c.obj src/CMakeFiles/libavrdude.dir/serbb_win32.c.obj src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.obj src/CMakeFiles/libavrdude.dir/ser_posix.c.obj src/CMakeFiles/libavrdude.dir/ser_win32.c.obj src/CMakeFiles/libavrdude.dir/serialupdi.c.obj src/CMakeFiles/libavrdude.dir/stk500.c.obj src/CMakeFiles/libavrdude.dir/stk500v2.c.obj src/CMakeFiles/libavrdude.dir/stk500generic.c.obj src/CMakeFiles/libavrdude.dir/strutil.c.obj src/CMakeFiles/libavrdude.dir/teensy.c.obj src/CMakeFiles/libavrdude.dir/term.c.obj src/CMakeFiles/libavrdude.dir/updi_link.c.obj src/CMakeFiles/libavrdude.dir/updi_nvm.c.obj src/CMakeFiles/libavrdude.dir/updi_readwrite.c.obj src/CMakeFiles/libavrdude.dir/updi_state.c.obj src/CMakeFiles/libavrdude.dir/urclock.c.obj src/CMakeFiles/libavrdude.dir/usbasp.c.obj src/CMakeFiles/libavrdude.dir/usb_hidapi.c.obj src/CMakeFiles/libavrdude.dir/usb_libusb.c.obj src/CMakeFiles/libavrdude.dir/usbtiny.c.obj src/CMakeFiles/libavrdude.dir/update.c.obj src/CMakeFiles/libavrdude.dir/wiring.c.obj src/CMakeFiles/libavrdude.dir/xbee.c.obj src/CMakeFiles/libavrdude.dir/__/lexer.c.obj src/CMakeFiles/libavrdude.dir/__/config_gram.c.obj  -lm  C:/msys64/mingw64/lib/libelf.a  C:/msys64/mingw64/lib/libusb.dll.a  C:/msys64/mingw64/lib/libusb-1.0.dll.a  C:/msys64/mingw64/lib/libhidapi.dll.a  C:/msys64/mingw64/lib/libftdi1.dll.a  C:/msys64/mingw64/lib/libreadline.dll.a  C:/msys64/mingw64/lib/libncurses.a  -lsetupapi  -lhid  -lws2_32  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
FAILED: src/libavrdude.dll src/liblibavrdude.dll.a
cmd.exe /C "cd . && C:\msys64\mingw64\bin\cc.exe -O2 -g -DNDEBUG  -Wl,-undefined,dynamic_lookup -shared -o src\libavrdude.dll -Wl,--out-implib,src\liblibavrdude.dll.a -Wl,--major-image-version,1,--minor-image-version,0 src/CMakeFiles/libavrdude.dir/arduino.c.obj src/CMakeFiles/libavrdude.dir/avr.c.obj src/CMakeFiles/libavrdude.dir/avr910.c.obj src/CMakeFiles/libavrdude.dir/avrcache.c.obj src/CMakeFiles/libavrdude.dir/avrftdi.c.obj src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.obj src/CMakeFiles/libavrdude.dir/avrintel.c.obj src/CMakeFiles/libavrdude.dir/avrpart.c.obj src/CMakeFiles/libavrdude.dir/bitbang.c.obj src/CMakeFiles/libavrdude.dir/buspirate.c.obj src/CMakeFiles/libavrdude.dir/butterfly.c.obj src/CMakeFiles/libavrdude.dir/ch341a.c.obj src/CMakeFiles/libavrdude.dir/config.c.obj src/CMakeFiles/libavrdude.dir/confwin.c.obj src/CMakeFiles/libavrdude.dir/crc16.c.obj src/CMakeFiles/libavrdude.dir/dfu.c.obj src/CMakeFiles/libavrdude.dir/dryrun.c.obj src/CMakeFiles/libavrdude.dir/fileio.c.obj src/CMakeFiles/libavrdude.dir/flip1.c.obj src/CMakeFiles/libavrdude.dir/flip2.c.obj src/CMakeFiles/libavrdude.dir/ft245r.c.obj src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj src/CMakeFiles/libavrdude.dir/jtagmkII.c.obj src/CMakeFiles/libavrdude.dir/jtag3.c.obj src/CMakeFiles/libavrdude.dir/linuxgpio.c.obj src/CMakeFiles/libavrdude.dir/linuxspi.c.obj src/CMakeFiles/libavrdude.dir/lists.c.obj src/CMakeFiles/libavrdude.dir/micronucleus.c.obj src/CMakeFiles/libavrdude.dir/par.c.obj src/CMakeFiles/libavrdude.dir/pgm.c.obj src/CMakeFiles/libavrdude.dir/pgm_type.c.obj src/CMakeFiles/libavrdude.dir/pickit2.c.obj src/CMakeFiles/libavrdude.dir/pindefs.c.obj src/CMakeFiles/libavrdude.dir/ppi.c.obj src/CMakeFiles/libavrdude.dir/ppiwin.c.obj src/CMakeFiles/libavrdude.dir/serbb_posix.c.obj src/CMakeFiles/libavrdude.dir/serbb_win32.c.obj src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.obj src/CMakeFiles/libavrdude.dir/ser_posix.c.obj src/CMakeFiles/libavrdude.dir/ser_win32.c.obj src/CMakeFiles/libavrdude.dir/serialupdi.c.obj src/CMakeFiles/libavrdude.dir/stk500.c.obj src/CMakeFiles/libavrdude.dir/stk500v2.c.obj src/CMakeFiles/libavrdude.dir/stk500generic.c.obj src/CMakeFiles/libavrdude.dir/strutil.c.obj src/CMakeFiles/libavrdude.dir/teensy.c.obj src/CMakeFiles/libavrdude.dir/term.c.obj src/CMakeFiles/libavrdude.dir/updi_link.c.obj src/CMakeFiles/libavrdude.dir/updi_nvm.c.obj src/CMakeFiles/libavrdude.dir/updi_readwrite.c.obj src/CMakeFiles/libavrdude.dir/updi_state.c.obj src/CMakeFiles/libavrdude.dir/urclock.c.obj src/CMakeFiles/libavrdude.dir/usbasp.c.obj src/CMakeFiles/libavrdude.dir/usb_hidapi.c.obj src/CMakeFiles/libavrdude.dir/usb_libusb.c.obj src/CMakeFiles/libavrdude.dir/usbtiny.c.obj src/CMakeFiles/libavrdude.dir/update.c.obj src/CMakeFiles/libavrdude.dir/wiring.c.obj src/CMakeFiles/libavrdude.dir/xbee.c.obj src/CMakeFiles/libavrdude.dir/__/lexer.c.obj src/CMakeFiles/libavrdude.dir/__/config_gram.c.obj  -lm  C:/msys64/mingw64/lib/libelf.a  C:/msys64/mingw64/lib/libusb.dll.a  C:/msys64/mingw64/lib/libusb-1.0.dll.a  C:/msys64/mingw64/lib/libhidapi.dll.a  C:/msys64/mingw64/lib/libftdi1.dll.a  C:/msys64/mingw64/lib/libreadline.dll.a  C:/msys64/mingw64/lib/libncurses.a  -lsetupapi  -lhid  -lws2_32  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/arduino.c.obj: in function `arduino_read_sig_bytes':
C:/work/avr/avrdude_test/avrdude_main/src/arduino.c:67: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/arduino.c:68: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/arduino.c:62: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/arduino.c:63: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/arduino.c:47: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/arduino.c.obj:C:/work/avr/avrdude_test/avrdude_main/src/arduino.c:59: more undefined references to `avrdude_message2' follow
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr.c.obj:avr.c:(.rdata$.refptr.quell_progress[.refptr.quell_progress]+0x0): undefined reference to `quell_progress'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr.c.obj:avr.c:(.rdata$.refptr.progname[.refptr.progname]+0x0): undefined reference to `progname'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr.c.obj:avr.c:(.rdata$.refptr.verbose[.refptr.verbose]+0x0): undefined reference to `verbose'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr910.c.obj: in function `avr910_setup':
C:/work/avr/avrdude_test/avrdude_main/src/avr910.c:60: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr910.c.obj: in function `avr910_parseextparms':
C:/work/avr/avrdude_test/avrdude_main/src/avr910.c:320: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/avr910.c:344: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/avr910.c:330: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/avr910.c:324: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr910.c.obj:C:/work/avr/avrdude_test/avrdude_main/src/avr910.c:337: more undefined references to `avrdude_message2' follow
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr910.c.obj:avr910.c:(.rdata$.refptr.ovsigck[.refptr.ovsigck]+0x0): undefined reference to `ovsigck'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avrcache.c.obj: in function `cacheAddress':
C:/work/avr/avrdude_test/avrdude_main/src/avrcache.c:221: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/avrcache.c:226: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avrcache.c.obj: in function `loadCachePage':
C:/work/avr/avrdude_test/avrdude_main/src/avrcache.c:244: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/avrcache.c:243: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avrcache.c.obj: in function `writeCachePage':
C:/work/avr/avrdude_test/avrdude_main/src/avrcache.c:309: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avrcache.c.obj:C:/work/avr/avrdude_test/avrdude_main/src/avrcache.c:292: more undefined references to `avrdude_message2' follow
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/dryrun.c.obj:dryrun.c:(.rdata$.refptr.partdesc[.refptr.partdesc]+0x0): undefined reference to `partdesc'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj: in function `fileio_fmt_autodetect_fp':
C:/work/avr/avrdude_test/avrdude_main/src/fileio.c:1412: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj: in function `fileio_fmt_autodetect':
C:/work/avr/avrdude_test/avrdude_main/src/fileio.c:1422: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj: in function `segment_normalise':
C:/work/avr/avrdude_test/avrdude_main/src/fileio.c:1469: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/fileio.c:1460: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj: in function `fileio_setparms':
C:/work/avr/avrdude_test/avrdude_main/src/fileio.c:1309: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj:C:/work/avr/avrdude_test/avrdude_main/src/fileio.c:1233: more undefined references to `avrdude_message2' follow
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/ft245r.c.obj:ft245r.c:(.rdata$.refptr.progbuf[.refptr.progbuf]+0x0): undefined reference to `progbuf'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj: in function `jtagmkI_resync':
C:/work/avr/avrdude_test/avrdude_main/src/jtagmkI.c:247: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/jtagmkI.c:255: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/jtagmkI.c:283: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/jtagmkI.c:292: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude_main/src/jtagmkI.c:258: undefined reference to `avrdude_message2'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj:C:/work/avr/avrdude_test/avrdude_main/src/jtagmkI.c:259: more undefined references to `avrdude_message2' follow
collect2.exe: error: ld returned 1 exit status
[69/70] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -IC:/work/avr/avrdude_test/avrdude_main/build_shared/src -IC:/work/avr/avrdude_test/avrdude_main -IC:/work/avr/avrdude_test/avrdude_main/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude_main/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/avrdude.dir/developer_opts.c.obj -MF src\CMakeFiles\avrdude.dir\developer_opts.c.obj.d -o src/CMakeFiles/avrdude.dir/developer_opts.c.obj -c C:/work/avr/avrdude_test/avrdude_main/src/developer_opts.c
ninja: build stopped: subcommand failed.
mcuee commented 1 year ago

Related issue:

mcuee commented 11 months ago

Full build log with latest git main and MSYS2 mingw64.

click for the full log ``` MINGW64 /c/work/avr/avrdude_test/avrdude $ cmake -D CMAKE_BUILD_TYPE=RelWithDebInfo -D DEBUG_CMAKE=1 -D USE_STATIC_LIBS=OFF -DBUILD_SHARED_LIBS=ON -D CMAKE_VERBOSE_MAKEFILE=ON -B build_shared -DCMAKE_SHARED_LINKER_FLAGS=-Wl,-undefined,dynamic_lookup -- Building for: Ninja -- The C compiler identification is GNU 13.1.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/msys64/mingw64/bin/cc.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Git: C:/msys64/usr/bin/git.exe (found version "2.40.1") -- Found FLEX: C:/msys64/usr/bin/flex.exe (found version "2.6.4") -- Found BISON: C:/msys64/usr/bin/bison.exe (found version "3.8.2") -- Looking for libelf.h -- Looking for libelf.h - found -- Looking for libelf/libelf.h -- Looking for libelf/libelf.h - found -- Looking for usb.h -- Looking for usb.h - not found -- Looking for lusb0_usb.h -- Looking for lusb0_usb.h - found -- Looking for libusb.h -- Looking for libusb.h - not found -- Looking for libusb-1.0/libusb.h -- Looking for libusb-1.0/libusb.h - found -- Looking for hidapi/hidapi.h -- Looking for hidapi/hidapi.h - found -- Looking for ftdi_tcioflush -- Looking for ftdi_tcioflush - found -- Configuration summary: -- ---------------------- -- CMAKE_HOST_SYSTEM: Windows-10.0.22621 -- CMAKE_SYSTEM: Windows-10.0.22621 -- CMAKE_FIND_ROOT_PATH: -- CMAKE_C_COMPILER: C:/msys64/mingw64/bin/cc.exe -- CONFIG_DIR: C:/Program Files (x86)/avrdude/etc -- AVRDUDE_FULL_VERSION: 7.2-20231024 (d6c61f5f) -- USE_EXTERNAL_LIBS: OFF -- USE_LIBUSBWIN32: OFF -- HAVE_LIBELF: C:/msys64/mingw64/lib/libelf.a -- HAVE_LIBUSB: C:/msys64/mingw64/lib/libusb.dll.a -- HAVE_LIBUSB_1_0: C:/msys64/mingw64/lib/libusb-1.0.dll.a -- HAVE_LIBUSB_WIN32: C:/msys64/mingw64/lib/libusb0.dll.a -- HAVE_LIBHIDAPI: C:/msys64/mingw64/lib/libhidapi.dll.a -- HAVE_LIBFTDI: HAVE_LIBFTDI-NOTFOUND -- HAVE_LIBFTDI1: C:/msys64/mingw64/lib/libftdi1.dll.a -- HAVE_LIBREADLINE: C:/msys64/mingw64/lib/libreadline.dll.a -- HAVE_LIBSERIALPORT: 1 -- HAVE_LIBELF_H: 1 -- HAVE_LIBELF_LIBELF_H: 1 -- HAVE_USB_H: 1 -- HAVE_LUSB0_USB_H: 1 -- HAVE_LIBUSB_H: -- HAVE_LIBUSB_1_0_LIBUSB_H: 1 -- HAVE_HIDAPI_HIDAPI_H: 1 -- LIBUSB_COMPAT_DIR: C:/msys64/mingw64/include/libusb-compat -- HAVE_LIBGPIOD: -- ---------------------- -- DO HAVE libelf -- DO HAVE libusb -- DO HAVE libusb_1_0 -- DO HAVE libhidapi -- DON'T HAVE libftdi -- DO HAVE libftdi1 -- DO HAVE libreadline -- DO HAVE libserialport -- DISABLED doc -- DISABLED parport -- DISABLED linuxgpio -- DISABLED linuxspi -- ---------------------- -- Configuring done (7.7s) -- Generating done (0.0s) -- Build files have been written to: C:/work/avr/avrdude_test/avrdude/build_shared $ cmake --build build_shared [1/72] cmd.exe /C "cd /D C:\work\avr\avrdude_test\avrdude\src && C:\msys64\usr\bin\flex.exe -oC:/work/avr/avrdude_test/avrdude/build_shared/lexer.c lexer.l" [2/72] cmd.exe /C "cd /D C:\work\avr\avrdude_test\avrdude\build_shared\src && C:\msys64\mingw64\bin\cmake.exe -E copy C:/work/avr/avrdude_test/avrdude/src/avrdude.conf.in avrdude.conf.in && C:\msys64\mingw64\bin\cmake.exe -D HAVE_PARPORT=0 -D HAVE_LINUXSPI=0 -D HAVE_LINUXGPIO=0 -D DEFAULT_PAR_PORT=lpt1 -D DEFAULT_SER_PORT=com1 -D DEFAULT_LINUXGPIO_PORT=unknown -P C:/work/avr/avrdude_test/avrdude/src/configure.cmake" [3/72] cmd.exe /C "cd /D C:\work\avr\avrdude_test\avrdude\build_shared\src && C:\msys64\usr\bin\bison.exe --defines=C:/work/avr/avrdude_test/avrdude/build_shared/config_gram.h -o C:/work/avr/avrdude_test/avrdude/build_shared/config_gram.c C:/work/avr/avrdude_test/avrdude/src/config_gram.y" [4/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/avrintel.c.obj -MF src\CMakeFiles\libavrdude.dir\avrintel.c.obj.d -o src/CMakeFiles/libavrdude.dir/avrintel.c.obj -c C:/work/avr/avrdude_test/avrdude/src/avrintel.c [5/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/arduino.c.obj -MF src\CMakeFiles\libavrdude.dir\arduino.c.obj.d -o src/CMakeFiles/libavrdude.dir/arduino.c.obj -c C:/work/avr/avrdude_test/avrdude/src/arduino.c [6/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/avrpart.c.obj -MF src\CMakeFiles\libavrdude.dir\avrpart.c.obj.d -o src/CMakeFiles/libavrdude.dir/avrpart.c.obj -c C:/work/avr/avrdude_test/avrdude/src/avrpart.c [7/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/avr910.c.obj -MF src\CMakeFiles\libavrdude.dir\avr910.c.obj.d -o src/CMakeFiles/libavrdude.dir/avr910.c.obj -c C:/work/avr/avrdude_test/avrdude/src/avr910.c [8/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/buspirate.c.obj -MF src\CMakeFiles\libavrdude.dir\buspirate.c.obj.d -o src/CMakeFiles/libavrdude.dir/buspirate.c.obj -c C:/work/avr/avrdude_test/avrdude/src/buspirate.c [9/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/butterfly.c.obj -MF src\CMakeFiles\libavrdude.dir\butterfly.c.obj.d -o src/CMakeFiles/libavrdude.dir/butterfly.c.obj -c C:/work/avr/avrdude_test/avrdude/src/butterfly.c [10/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/bitbang.c.obj -MF src\CMakeFiles\libavrdude.dir\bitbang.c.obj.d -o src/CMakeFiles/libavrdude.dir/bitbang.c.obj -c C:/work/avr/avrdude_test/avrdude/src/bitbang.c [11/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/crc16.c.obj -MF src\CMakeFiles\libavrdude.dir\crc16.c.obj.d -o src/CMakeFiles/libavrdude.dir/crc16.c.obj -c C:/work/avr/avrdude_test/avrdude/src/crc16.c [12/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/avrcache.c.obj -MF src\CMakeFiles\libavrdude.dir\avrcache.c.obj.d -o src/CMakeFiles/libavrdude.dir/avrcache.c.obj -c C:/work/avr/avrdude_test/avrdude/src/avrcache.c [13/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.obj -MF src\CMakeFiles\libavrdude.dir\avrftdi_tpi.c.obj.d -o src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.obj -c C:/work/avr/avrdude_test/avrdude/src/avrftdi_tpi.c [14/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/dfu.c.obj -MF src\CMakeFiles\libavrdude.dir\dfu.c.obj.d -o src/CMakeFiles/libavrdude.dir/dfu.c.obj -c C:/work/avr/avrdude_test/avrdude/src/dfu.c [15/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/flip1.c.obj -MF src\CMakeFiles\libavrdude.dir\flip1.c.obj.d -o src/CMakeFiles/libavrdude.dir/flip1.c.obj -c C:/work/avr/avrdude_test/avrdude/src/flip1.c [16/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/confwin.c.obj -MF src\CMakeFiles\libavrdude.dir\confwin.c.obj.d -o src/CMakeFiles/libavrdude.dir/confwin.c.obj -c C:/work/avr/avrdude_test/avrdude/src/confwin.c [17/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/config.c.obj -MF src\CMakeFiles\libavrdude.dir\config.c.obj.d -o src/CMakeFiles/libavrdude.dir/config.c.obj -c C:/work/avr/avrdude_test/avrdude/src/config.c [18/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/dryrun.c.obj -MF src\CMakeFiles\libavrdude.dir\dryrun.c.obj.d -o src/CMakeFiles/libavrdude.dir/dryrun.c.obj -c C:/work/avr/avrdude_test/avrdude/src/dryrun.c [19/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/ch341a.c.obj -MF src\CMakeFiles\libavrdude.dir\ch341a.c.obj.d -o src/CMakeFiles/libavrdude.dir/ch341a.c.obj -c C:/work/avr/avrdude_test/avrdude/src/ch341a.c [20/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/flip2.c.obj -MF src\CMakeFiles\libavrdude.dir\flip2.c.obj.d -o src/CMakeFiles/libavrdude.dir/flip2.c.obj -c C:/work/avr/avrdude_test/avrdude/src/flip2.c [21/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/avr.c.obj -MF src\CMakeFiles\libavrdude.dir\avr.c.obj.d -o src/CMakeFiles/libavrdude.dir/avr.c.obj -c C:/work/avr/avrdude_test/avrdude/src/avr.c [22/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/linuxgpio.c.obj -MF src\CMakeFiles\libavrdude.dir\linuxgpio.c.obj.d -o src/CMakeFiles/libavrdude.dir/linuxgpio.c.obj -c C:/work/avr/avrdude_test/avrdude/src/linuxgpio.c [23/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/leds.c.obj -MF src\CMakeFiles\libavrdude.dir\leds.c.obj.d -o src/CMakeFiles/libavrdude.dir/leds.c.obj -c C:/work/avr/avrdude_test/avrdude/src/leds.c [24/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/linuxspi.c.obj -MF src\CMakeFiles\libavrdude.dir\linuxspi.c.obj.d -o src/CMakeFiles/libavrdude.dir/linuxspi.c.obj -c C:/work/avr/avrdude_test/avrdude/src/linuxspi.c [25/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/avrftdi.c.obj -MF src\CMakeFiles\libavrdude.dir\avrftdi.c.obj.d -o src/CMakeFiles/libavrdude.dir/avrftdi.c.obj -c C:/work/avr/avrdude_test/avrdude/src/avrftdi.c [26/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/fileio.c.obj -MF src\CMakeFiles\libavrdude.dir\fileio.c.obj.d -o src/CMakeFiles/libavrdude.dir/fileio.c.obj -c C:/work/avr/avrdude_test/avrdude/src/fileio.c [27/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/par.c.obj -MF src\CMakeFiles\libavrdude.dir\par.c.obj.d -o src/CMakeFiles/libavrdude.dir/par.c.obj -c C:/work/avr/avrdude_test/avrdude/src/par.c [28/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj -MF src\CMakeFiles\libavrdude.dir\jtagmkI.c.obj.d -o src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj -c C:/work/avr/avrdude_test/avrdude/src/jtagmkI.c [29/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/pgm_type.c.obj -MF src\CMakeFiles\libavrdude.dir\pgm_type.c.obj.d -o src/CMakeFiles/libavrdude.dir/pgm_type.c.obj -c C:/work/avr/avrdude_test/avrdude/src/pgm_type.c [30/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/ppi.c.obj -MF src\CMakeFiles\libavrdude.dir\ppi.c.obj.d -o src/CMakeFiles/libavrdude.dir/ppi.c.obj -c C:/work/avr/avrdude_test/avrdude/src/ppi.c [31/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/serbb_posix.c.obj -MF src\CMakeFiles\libavrdude.dir\serbb_posix.c.obj.d -o src/CMakeFiles/libavrdude.dir/serbb_posix.c.obj -c C:/work/avr/avrdude_test/avrdude/src/serbb_posix.c [32/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/pgm.c.obj -MF src\CMakeFiles\libavrdude.dir\pgm.c.obj.d -o src/CMakeFiles/libavrdude.dir/pgm.c.obj -c C:/work/avr/avrdude_test/avrdude/src/pgm.c [33/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/micronucleus.c.obj -MF src\CMakeFiles\libavrdude.dir\micronucleus.c.obj.d -o src/CMakeFiles/libavrdude.dir/micronucleus.c.obj -c C:/work/avr/avrdude_test/avrdude/src/micronucleus.c [34/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/pindefs.c.obj -MF src\CMakeFiles\libavrdude.dir\pindefs.c.obj.d -o src/CMakeFiles/libavrdude.dir/pindefs.c.obj -c C:/work/avr/avrdude_test/avrdude/src/pindefs.c [35/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/lists.c.obj -MF src\CMakeFiles\libavrdude.dir\lists.c.obj.d -o src/CMakeFiles/libavrdude.dir/lists.c.obj -c C:/work/avr/avrdude_test/avrdude/src/lists.c [36/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/ppiwin.c.obj -MF src\CMakeFiles\libavrdude.dir\ppiwin.c.obj.d -o src/CMakeFiles/libavrdude.dir/ppiwin.c.obj -c C:/work/avr/avrdude_test/avrdude/src/ppiwin.c [37/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.obj -MF src\CMakeFiles\libavrdude.dir\ser_avrdoper.c.obj.d -o src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.obj -c C:/work/avr/avrdude_test/avrdude/src/ser_avrdoper.c [38/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/ft245r.c.obj -MF src\CMakeFiles\libavrdude.dir\ft245r.c.obj.d -o src/CMakeFiles/libavrdude.dir/ft245r.c.obj -c C:/work/avr/avrdude_test/avrdude/src/ft245r.c [39/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/serbb_win32.c.obj -MF src\CMakeFiles\libavrdude.dir\serbb_win32.c.obj.d -o src/CMakeFiles/libavrdude.dir/serbb_win32.c.obj -c C:/work/avr/avrdude_test/avrdude/src/serbb_win32.c [40/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/pickit2.c.obj -MF src\CMakeFiles\libavrdude.dir\pickit2.c.obj.d -o src/CMakeFiles/libavrdude.dir/pickit2.c.obj -c C:/work/avr/avrdude_test/avrdude/src/pickit2.c [41/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/ser_posix.c.obj -MF src\CMakeFiles\libavrdude.dir\ser_posix.c.obj.d -o src/CMakeFiles/libavrdude.dir/ser_posix.c.obj -c C:/work/avr/avrdude_test/avrdude/src/ser_posix.c [42/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/stk500generic.c.obj -MF src\CMakeFiles\libavrdude.dir\stk500generic.c.obj.d -o src/CMakeFiles/libavrdude.dir/stk500generic.c.obj -c C:/work/avr/avrdude_test/avrdude/src/stk500generic.c [43/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/serialupdi.c.obj -MF src\CMakeFiles\libavrdude.dir\serialupdi.c.obj.d -o src/CMakeFiles/libavrdude.dir/serialupdi.c.obj -c C:/work/avr/avrdude_test/avrdude/src/serialupdi.c [44/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/jtag3.c.obj -MF src\CMakeFiles\libavrdude.dir\jtag3.c.obj.d -o src/CMakeFiles/libavrdude.dir/jtag3.c.obj -c C:/work/avr/avrdude_test/avrdude/src/jtag3.c [45/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/serialadapter.c.obj -MF src\CMakeFiles\libavrdude.dir\serialadapter.c.obj.d -o src/CMakeFiles/libavrdude.dir/serialadapter.c.obj -c C:/work/avr/avrdude_test/avrdude/src/serialadapter.c [46/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/ser_win32.c.obj -MF src\CMakeFiles\libavrdude.dir\ser_win32.c.obj.d -o src/CMakeFiles/libavrdude.dir/ser_win32.c.obj -c C:/work/avr/avrdude_test/avrdude/src/ser_win32.c [47/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/jtagmkII.c.obj -MF src\CMakeFiles\libavrdude.dir\jtagmkII.c.obj.d -o src/CMakeFiles/libavrdude.dir/jtagmkII.c.obj -c C:/work/avr/avrdude_test/avrdude/src/jtagmkII.c [48/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/stk500.c.obj -MF src\CMakeFiles\libavrdude.dir\stk500.c.obj.d -o src/CMakeFiles/libavrdude.dir/stk500.c.obj -c C:/work/avr/avrdude_test/avrdude/src/stk500.c [49/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/updi_readwrite.c.obj -MF src\CMakeFiles\libavrdude.dir\updi_readwrite.c.obj.d -o src/CMakeFiles/libavrdude.dir/updi_readwrite.c.obj -c C:/work/avr/avrdude_test/avrdude/src/updi_readwrite.c [50/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/teensy.c.obj -MF src\CMakeFiles\libavrdude.dir\teensy.c.obj.d -o src/CMakeFiles/libavrdude.dir/teensy.c.obj -c C:/work/avr/avrdude_test/avrdude/src/teensy.c [51/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/updi_state.c.obj -MF src\CMakeFiles\libavrdude.dir\updi_state.c.obj.d -o src/CMakeFiles/libavrdude.dir/updi_state.c.obj -c C:/work/avr/avrdude_test/avrdude/src/updi_state.c [52/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/updi_link.c.obj -MF src\CMakeFiles\libavrdude.dir\updi_link.c.obj.d -o src/CMakeFiles/libavrdude.dir/updi_link.c.obj -c C:/work/avr/avrdude_test/avrdude/src/updi_link.c [53/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/strutil.c.obj -MF src\CMakeFiles\libavrdude.dir\strutil.c.obj.d -o src/CMakeFiles/libavrdude.dir/strutil.c.obj -c C:/work/avr/avrdude_test/avrdude/src/strutil.c [54/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/updi_nvm.c.obj -MF src\CMakeFiles\libavrdude.dir\updi_nvm.c.obj.d -o src/CMakeFiles/libavrdude.dir/updi_nvm.c.obj -c C:/work/avr/avrdude_test/avrdude/src/updi_nvm.c [55/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/usb_hidapi.c.obj -MF src\CMakeFiles\libavrdude.dir\usb_hidapi.c.obj.d -o src/CMakeFiles/libavrdude.dir/usb_hidapi.c.obj -c C:/work/avr/avrdude_test/avrdude/src/usb_hidapi.c [56/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/wiring.c.obj -MF src\CMakeFiles\libavrdude.dir\wiring.c.obj.d -o src/CMakeFiles/libavrdude.dir/wiring.c.obj -c C:/work/avr/avrdude_test/avrdude/src/wiring.c [57/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/usb_libusb.c.obj -MF src\CMakeFiles\libavrdude.dir\usb_libusb.c.obj.d -o src/CMakeFiles/libavrdude.dir/usb_libusb.c.obj -c C:/work/avr/avrdude_test/avrdude/src/usb_libusb.c [58/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/usbtiny.c.obj -MF src\CMakeFiles\libavrdude.dir\usbtiny.c.obj.d -o src/CMakeFiles/libavrdude.dir/usbtiny.c.obj -c C:/work/avr/avrdude_test/avrdude/src/usbtiny.c [59/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/update.c.obj -MF src\CMakeFiles\libavrdude.dir\update.c.obj.d -o src/CMakeFiles/libavrdude.dir/update.c.obj -c C:/work/avr/avrdude_test/avrdude/src/update.c [60/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/__/lexer.c.obj -MF src\CMakeFiles\libavrdude.dir\__\lexer.c.obj.d -o src/CMakeFiles/libavrdude.dir/__/lexer.c.obj -c C:/work/avr/avrdude_test/avrdude/build_shared/lexer.c [61/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/xbee.c.obj -MF src\CMakeFiles\libavrdude.dir\xbee.c.obj.d -o src/CMakeFiles/libavrdude.dir/xbee.c.obj -c C:/work/avr/avrdude_test/avrdude/src/xbee.c [62/72] C:\msys64\mingw64\bin\windres.exe -O coff -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -I C:/work/avr/avrdude_test/avrdude/build_shared/src -I C:/work/avr/avrdude_test/avrdude -I C:/work/avr/avrdude_test/avrdude/build_shared -I C:/msys64/mingw64/include/libusb-compat -I C:/work/avr/avrdude_test/avrdude/src C:/work/avr/avrdude_test/avrdude/build_shared/src/windows.rc src/CMakeFiles/avrdude.dir/windows.rc.obj [63/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/__/config_gram.c.obj -MF src\CMakeFiles\libavrdude.dir\__\config_gram.c.obj.d -o src/CMakeFiles/libavrdude.dir/__/config_gram.c.obj -c C:/work/avr/avrdude_test/avrdude/build_shared/config_gram.c [64/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/usbasp.c.obj -MF src\CMakeFiles\libavrdude.dir\usbasp.c.obj.d -o src/CMakeFiles/libavrdude.dir/usbasp.c.obj -c C:/work/avr/avrdude_test/avrdude/src/usbasp.c [65/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/avrdude.dir/whereami.c.obj -MF src\CMakeFiles\avrdude.dir\whereami.c.obj.d -o src/CMakeFiles/avrdude.dir/whereami.c.obj -c C:/work/avr/avrdude_test/avrdude/src/whereami.c [66/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/avrdude.dir/main.c.obj -MF src\CMakeFiles\avrdude.dir\main.c.obj.d -o src/CMakeFiles/avrdude.dir/main.c.obj -c C:/work/avr/avrdude_test/avrdude/src/main.c [67/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/urclock.c.obj -MF src\CMakeFiles\libavrdude.dir\urclock.c.obj.d -o src/CMakeFiles/libavrdude.dir/urclock.c.obj -c C:/work/avr/avrdude_test/avrdude/src/urclock.c [68/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/term.c.obj -MF src\CMakeFiles\libavrdude.dir\term.c.obj.d -o src/CMakeFiles/libavrdude.dir/term.c.obj -c C:/work/avr/avrdude_test/avrdude/src/term.c [69/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/avrdude.dir/developer_opts.c.obj -MF src\CMakeFiles\avrdude.dir\developer_opts.c.obj.d -o src/CMakeFiles/avrdude.dir/developer_opts.c.obj -c C:/work/avr/avrdude_test/avrdude/src/developer_opts.c [70/72] C:\msys64\mingw64\bin\cc.exe -DCONFIG_DIR="\"C:/Program Files (x86)/avrdude/etc\"" -Dlibavrdude_EXPORTS -IC:/work/avr/avrdude_test/avrdude/build_shared/src -IC:/work/avr/avrdude_test/avrdude -IC:/work/avr/avrdude_test/avrdude/build_shared -IC:/msys64/mingw64/include/libusb-compat -IC:/work/avr/avrdude_test/avrdude/src -O2 -g -DNDEBUG -std=gnu11 -Wall -Wextra -Wno-unused-parameter -MD -MT src/CMakeFiles/libavrdude.dir/stk500v2.c.obj -MF src\CMakeFiles\libavrdude.dir\stk500v2.c.obj.d -o src/CMakeFiles/libavrdude.dir/stk500v2.c.obj -c C:/work/avr/avrdude_test/avrdude/src/stk500v2.c [71/72] cmd.exe /C "cd . && C:\msys64\mingw64\bin\cc.exe -O2 -g -DNDEBUG -Wl,-undefined,dynamic_lookup -shared -o src\libavrdude.dll -Wl,--out-implib,src\liblibavrdude.dll.a -Wl,--major-image-version,1,--minor-image-version,0 src/CMakeFiles/libavrdude.dir/arduino.c.obj src/CMakeFiles/libavrdude.dir/avr.c.obj src/CMakeFiles/libavrdude.dir/avr910.c.obj src/CMakeFiles/libavrdude.dir/avrcache.c.obj src/CMakeFiles/libavrdude.dir/avrftdi.c.obj src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.obj src/CMakeFiles/libavrdude.dir/avrintel.c.obj src/CMakeFiles/libavrdude.dir/avrpart.c.obj src/CMakeFiles/libavrdude.dir/bitbang.c.obj src/CMakeFiles/libavrdude.dir/buspirate.c.obj src/CMakeFiles/libavrdude.dir/butterfly.c.obj src/CMakeFiles/libavrdude.dir/ch341a.c.obj src/CMakeFiles/libavrdude.dir/config.c.obj src/CMakeFiles/libavrdude.dir/confwin.c.obj src/CMakeFiles/libavrdude.dir/crc16.c.obj src/CMakeFiles/libavrdude.dir/dfu.c.obj src/CMakeFiles/libavrdude.dir/dryrun.c.obj src/CMakeFiles/libavrdude.dir/fileio.c.obj src/CMakeFiles/libavrdude.dir/flip1.c.obj src/CMakeFiles/libavrdude.dir/flip2.c.obj src/CMakeFiles/libavrdude.dir/ft245r.c.obj src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj src/CMakeFiles/libavrdude.dir/jtagmkII.c.obj src/CMakeFiles/libavrdude.dir/jtag3.c.obj src/CMakeFiles/libavrdude.dir/leds.c.obj src/CMakeFiles/libavrdude.dir/linuxgpio.c.obj src/CMakeFiles/libavrdude.dir/linuxspi.c.obj src/CMakeFiles/libavrdude.dir/lists.c.obj src/CMakeFiles/libavrdude.dir/micronucleus.c.obj src/CMakeFiles/libavrdude.dir/par.c.obj src/CMakeFiles/libavrdude.dir/pgm.c.obj src/CMakeFiles/libavrdude.dir/pgm_type.c.obj src/CMakeFiles/libavrdude.dir/pickit2.c.obj src/CMakeFiles/libavrdude.dir/pindefs.c.obj src/CMakeFiles/libavrdude.dir/ppi.c.obj src/CMakeFiles/libavrdude.dir/ppiwin.c.obj src/CMakeFiles/libavrdude.dir/serbb_posix.c.obj src/CMakeFiles/libavrdude.dir/serbb_win32.c.obj src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.obj src/CMakeFiles/libavrdude.dir/ser_posix.c.obj src/CMakeFiles/libavrdude.dir/ser_win32.c.obj src/CMakeFiles/libavrdude.dir/serialadapter.c.obj src/CMakeFiles/libavrdude.dir/serialupdi.c.obj src/CMakeFiles/libavrdude.dir/stk500.c.obj src/CMakeFiles/libavrdude.dir/stk500v2.c.obj src/CMakeFiles/libavrdude.dir/stk500generic.c.obj src/CMakeFiles/libavrdude.dir/strutil.c.obj src/CMakeFiles/libavrdude.dir/teensy.c.obj src/CMakeFiles/libavrdude.dir/term.c.obj src/CMakeFiles/libavrdude.dir/updi_link.c.obj src/CMakeFiles/libavrdude.dir/updi_nvm.c.obj src/CMakeFiles/libavrdude.dir/updi_readwrite.c.obj src/CMakeFiles/libavrdude.dir/updi_state.c.obj src/CMakeFiles/libavrdude.dir/urclock.c.obj src/CMakeFiles/libavrdude.dir/usbasp.c.obj src/CMakeFiles/libavrdude.dir/usb_hidapi.c.obj src/CMakeFiles/libavrdude.dir/usb_libusb.c.obj src/CMakeFiles/libavrdude.dir/usbtiny.c.obj src/CMakeFiles/libavrdude.dir/update.c.obj src/CMakeFiles/libavrdude.dir/wiring.c.obj src/CMakeFiles/libavrdude.dir/xbee.c.obj src/CMakeFiles/libavrdude.dir/__/lexer.c.obj src/CMakeFiles/libavrdude.dir/__/config_gram.c.obj -lm C:/msys64/mingw64/lib/libelf.a C:/msys64/mingw64/lib/libusb.dll.a C:/msys64/mingw64/lib/libusb-1.0.dll.a C:/msys64/mingw64/lib/libhidapi.dll.a C:/msys64/mingw64/lib/libftdi1.dll.a C:/msys64/mingw64/lib/libreadline.dll.a C:/msys64/mingw64/lib/libserialport.dll.a C:/msys64/mingw64/lib/libncurses.a -lsetupapi -lhid -lws2_32 -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ." FAILED: src/libavrdude.dll src/liblibavrdude.dll.a cmd.exe /C "cd . && C:\msys64\mingw64\bin\cc.exe -O2 -g -DNDEBUG -Wl,-undefined,dynamic_lookup -shared -o src\libavrdude.dll -Wl,--out-implib,src\liblibavrdude.dll.a -Wl,--major-image-version,1,--minor-image-version,0 src/CMakeFiles/libavrdude.dir/arduino.c.obj src/CMakeFiles/libavrdude.dir/avr.c.obj src/CMakeFiles/libavrdude.dir/avr910.c.obj src/CMakeFiles/libavrdude.dir/avrcache.c.obj src/CMakeFiles/libavrdude.dir/avrftdi.c.obj src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.obj src/CMakeFiles/libavrdude.dir/avrintel.c.obj src/CMakeFiles/libavrdude.dir/avrpart.c.obj src/CMakeFiles/libavrdude.dir/bitbang.c.obj src/CMakeFiles/libavrdude.dir/buspirate.c.obj src/CMakeFiles/libavrdude.dir/butterfly.c.obj src/CMakeFiles/libavrdude.dir/ch341a.c.obj src/CMakeFiles/libavrdude.dir/config.c.obj src/CMakeFiles/libavrdude.dir/confwin.c.obj src/CMakeFiles/libavrdude.dir/crc16.c.obj src/CMakeFiles/libavrdude.dir/dfu.c.obj src/CMakeFiles/libavrdude.dir/dryrun.c.obj src/CMakeFiles/libavrdude.dir/fileio.c.obj src/CMakeFiles/libavrdude.dir/flip1.c.obj src/CMakeFiles/libavrdude.dir/flip2.c.obj src/CMakeFiles/libavrdude.dir/ft245r.c.obj src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj src/CMakeFiles/libavrdude.dir/jtagmkII.c.obj src/CMakeFiles/libavrdude.dir/jtag3.c.obj src/CMakeFiles/libavrdude.dir/leds.c.obj src/CMakeFiles/libavrdude.dir/linuxgpio.c.obj src/CMakeFiles/libavrdude.dir/linuxspi.c.obj src/CMakeFiles/libavrdude.dir/lists.c.obj src/CMakeFiles/libavrdude.dir/micronucleus.c.obj src/CMakeFiles/libavrdude.dir/par.c.obj src/CMakeFiles/libavrdude.dir/pgm.c.obj src/CMakeFiles/libavrdude.dir/pgm_type.c.obj src/CMakeFiles/libavrdude.dir/pickit2.c.obj src/CMakeFiles/libavrdude.dir/pindefs.c.obj src/CMakeFiles/libavrdude.dir/ppi.c.obj src/CMakeFiles/libavrdude.dir/ppiwin.c.obj src/CMakeFiles/libavrdude.dir/serbb_posix.c.obj src/CMakeFiles/libavrdude.dir/serbb_win32.c.obj src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.obj src/CMakeFiles/libavrdude.dir/ser_posix.c.obj src/CMakeFiles/libavrdude.dir/ser_win32.c.obj src/CMakeFiles/libavrdude.dir/serialadapter.c.obj src/CMakeFiles/libavrdude.dir/serialupdi.c.obj src/CMakeFiles/libavrdude.dir/stk500.c.obj src/CMakeFiles/libavrdude.dir/stk500v2.c.obj src/CMakeFiles/libavrdude.dir/stk500generic.c.obj src/CMakeFiles/libavrdude.dir/strutil.c.obj src/CMakeFiles/libavrdude.dir/teensy.c.obj src/CMakeFiles/libavrdude.dir/term.c.obj src/CMakeFiles/libavrdude.dir/updi_link.c.obj src/CMakeFiles/libavrdude.dir/updi_nvm.c.obj src/CMakeFiles/libavrdude.dir/updi_readwrite.c.obj src/CMakeFiles/libavrdude.dir/updi_state.c.obj src/CMakeFiles/libavrdude.dir/urclock.c.obj src/CMakeFiles/libavrdude.dir/usbasp.c.obj src/CMakeFiles/libavrdude.dir/usb_hidapi.c.obj src/CMakeFiles/libavrdude.dir/usb_libusb.c.obj src/CMakeFiles/libavrdude.dir/usbtiny.c.obj src/CMakeFiles/libavrdude.dir/update.c.obj src/CMakeFiles/libavrdude.dir/wiring.c.obj src/CMakeFiles/libavrdude.dir/xbee.c.obj src/CMakeFiles/libavrdude.dir/__/lexer.c.obj src/CMakeFiles/libavrdude.dir/__/config_gram.c.obj -lm C:/msys64/mingw64/lib/libelf.a C:/msys64/mingw64/lib/libusb.dll.a C:/msys64/mingw64/lib/libusb-1.0.dll.a C:/msys64/mingw64/lib/libhidapi.dll.a C:/msys64/mingw64/lib/libftdi1.dll.a C:/msys64/mingw64/lib/libreadline.dll.a C:/msys64/mingw64/lib/libserialport.dll.a C:/msys64/mingw64/lib/libncurses.a -lsetupapi -lhid -lws2_32 -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ." C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/arduino.c.obj: in function `arduino_read_sig_bytes': C:/work/avr/avrdude_test/avrdude/src/arduino.c:67: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/arduino.c:68: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/arduino.c:62: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/arduino.c:63: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/arduino.c:47: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/arduino.c.obj:C:/work/avr/avrdude_test/avrdude/src/arduino.c:59: more undefined references to `avrdude_message2' follow C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr.c.obj:avr.c:(.rdata$.refptr.quell_progress[.refptr.quell_progress]+0x0): undefined reference to `quell_progress' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr.c.obj:avr.c:(.rdata$.refptr.progname[.refptr.progname]+0x0): undefined reference to `progname' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr.c.obj:avr.c:(.rdata$.refptr.verbose[.refptr.verbose]+0x0): undefined reference to `verbose' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr910.c.obj: in function `avr910_setup': C:/work/avr/avrdude_test/avrdude/src/avr910.c:60: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr910.c.obj: in function `avr910_parseextparms': C:/work/avr/avrdude_test/avrdude/src/avr910.c:320: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/avr910.c:343: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/avr910.c:330: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/avr910.c:324: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr910.c.obj:C:/work/avr/avrdude_test/avrdude/src/avr910.c:336: more undefined references to `avrdude_message2' follow C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr910.c.obj:avr910.c:(.rdata$.refptr.ovsigck[.refptr.ovsigck]+0x0): undefined reference to `ovsigck' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avr910.c.obj:avr910.c:(.rdata$.refptr.pgmid[.refptr.pgmid]+0x0): undefined reference to `pgmid' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avrcache.c.obj: in function `cacheAddress': C:/work/avr/avrdude_test/avrdude/src/avrcache.c:229: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/avrcache.c:234: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avrcache.c.obj: in function `loadCachePage': C:/work/avr/avrdude_test/avrdude/src/avrcache.c:252: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/avrcache.c:251: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avrcache.c.obj: in function `writeCachePage': C:/work/avr/avrdude_test/avrdude/src/avrcache.c:319: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/avrcache.c.obj:C:/work/avr/avrdude_test/avrdude/src/avrcache.c:302: more undefined references to `avrdude_message2' follow C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/dryrun.c.obj:dryrun.c:(.rdata$.refptr.partdesc[.refptr.partdesc]+0x0): undefined reference to `partdesc' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj: in function `fileio_fmt_autodetect_fp': C:/work/avr/avrdude_test/avrdude/src/fileio.c:1412: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj: in function `fileio_fmt_autodetect': C:/work/avr/avrdude_test/avrdude/src/fileio.c:1422: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj: in function `segment_normalise': C:/work/avr/avrdude_test/avrdude/src/fileio.c:1469: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/fileio.c:1460: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj: in function `fileio_setparms': C:/work/avr/avrdude_test/avrdude/src/fileio.c:1309: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/fileio.c.obj:C:/work/avr/avrdude_test/avrdude/src/fileio.c:1233: more undefined references to `avrdude_message2' follow C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/ft245r.c.obj:ft245r.c:(.rdata$.refptr.progbuf[.refptr.progbuf]+0x0): undefined reference to `progbuf' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj: in function `jtagmkI_resync': C:/work/avr/avrdude_test/avrdude/src/jtagmkI.c:247: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/jtagmkI.c:255: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/jtagmkI.c:283: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/jtagmkI.c:292: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/work/avr/avrdude_test/avrdude/src/jtagmkI.c:258: undefined reference to `avrdude_message2' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: src/CMakeFiles/libavrdude.dir/jtagmkI.c.obj:C:/work/avr/avrdude_test/avrdude/src/jtagmkI.c:259: more undefined references to `avrdude_message2' follow collect2.exe: error: ld returned 1 exit status ninja: build stopped: subcommand failed. ```
mcuee commented 11 months ago

Since this has never been working, so I change the label to enhancement instead of bug.

mcuee commented 7 months ago

It is actually the same under macOS.

mcuee@mcuees-Mac-mini avrdude % cmake -S . -B build/shared -DBUILD_SHARED_LIBS=ON -D CMAKE_C_FLAGS=-I/opt/homebrew/include -D CMAKE_EXE_LINKER_FLAGS=-L/opt/homebrew/Cellar 
-- The C compiler identification is AppleClang 15.0.0.15000309
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Git: /opt/homebrew/bin/git (found version "2.44.0") 
-- Found FLEX: /usr/bin/flex (found version "2.6.4") 
-- Found BISON: /usr/bin/bison (found version "2.3")
-- Looking for libelf.h
-- Looking for libelf.h - not found
-- Looking for libelf/libelf.h
-- Looking for libelf/libelf.h - found
-- Looking for usb.h
-- Looking for usb.h - found
-- Looking for lusb0_usb.h
-- Looking for lusb0_usb.h - not found
-- Looking for libusb.h
-- Looking for libusb.h - not found
-- Looking for libusb-1.0/libusb.h
-- Looking for libusb-1.0/libusb.h - found
-- Looking for hidapi/hidapi.h
-- Looking for hidapi/hidapi.h - found
-- Looking for ftdi_tcioflush
-- Looking for ftdi_tcioflush - found
-- Configuration summary:
-- ----------------------
-- DO HAVE    libelf
-- DO HAVE    libusb
-- DO HAVE    libusb_1_0
-- DO HAVE    libhidapi
-- DON'T HAVE libftdi
-- DO HAVE    libftdi1
-- DO HAVE    libreadline
-- DO HAVE    libserialport
-- DISABLED   doc
-- DISABLED   parport
-- DISABLED   linuxgpio
-- DISABLED   linuxspi
-- ----------------------
-- Configuring done (1.0s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/mcuee/build/avr/avrdude_test/avrdude/build/shared
mcuee@mcuees-Mac-mini avrdude % cmake --build build/shared                                                                                                                  
[  1%] Generating avrdude.conf
[  1%] Built target conf
[  2%] [FLEX][Parser] Building scanner with flex 2.6.4
[  3%] [BISON][Parser] Building parser with bison 2.3
[  5%] Building C object src/CMakeFiles/libavrdude.dir/arduino.c.o
[  6%] Building C object src/CMakeFiles/libavrdude.dir/avr.c.o
[  7%] Building C object src/CMakeFiles/libavrdude.dir/avr910.c.o
[  9%] Building C object src/CMakeFiles/libavrdude.dir/avrcache.c.o
[ 10%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi.c.o
[ 11%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.o
[ 13%] Building C object src/CMakeFiles/libavrdude.dir/avrintel.c.o
[ 14%] Building C object src/CMakeFiles/libavrdude.dir/avrpart.c.o
[ 15%] Building C object src/CMakeFiles/libavrdude.dir/bitbang.c.o
[ 17%] Building C object src/CMakeFiles/libavrdude.dir/buspirate.c.o
[ 18%] Building C object src/CMakeFiles/libavrdude.dir/butterfly.c.o
[ 19%] Building C object src/CMakeFiles/libavrdude.dir/ch341a.c.o
[ 21%] Building C object src/CMakeFiles/libavrdude.dir/config.c.o
[ 22%] Building C object src/CMakeFiles/libavrdude.dir/confwin.c.o
[ 23%] Building C object src/CMakeFiles/libavrdude.dir/crc16.c.o
[ 25%] Building C object src/CMakeFiles/libavrdude.dir/dfu.c.o
[ 26%] Building C object src/CMakeFiles/libavrdude.dir/dryrun.c.o
[ 27%] Building C object src/CMakeFiles/libavrdude.dir/fileio.c.o
[ 28%] Building C object src/CMakeFiles/libavrdude.dir/flip1.c.o
[ 30%] Building C object src/CMakeFiles/libavrdude.dir/flip2.c.o
[ 31%] Building C object src/CMakeFiles/libavrdude.dir/ft245r.c.o
[ 32%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkI.c.o
[ 34%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkII.c.o
[ 35%] Building C object src/CMakeFiles/libavrdude.dir/jtag3.c.o
[ 36%] Building C object src/CMakeFiles/libavrdude.dir/leds.c.o
[ 38%] Building C object src/CMakeFiles/libavrdude.dir/linuxgpio.c.o
[ 39%] Building C object src/CMakeFiles/libavrdude.dir/linuxspi.c.o
[ 40%] Building C object src/CMakeFiles/libavrdude.dir/lists.c.o
[ 42%] Building C object src/CMakeFiles/libavrdude.dir/micronucleus.c.o
[ 43%] Building C object src/CMakeFiles/libavrdude.dir/par.c.o
[ 44%] Building C object src/CMakeFiles/libavrdude.dir/pgm.c.o
[ 46%] Building C object src/CMakeFiles/libavrdude.dir/pgm_type.c.o
[ 47%] Building C object src/CMakeFiles/libavrdude.dir/pickit2.c.o
[ 48%] Building C object src/CMakeFiles/libavrdude.dir/pindefs.c.o
[ 50%] Building C object src/CMakeFiles/libavrdude.dir/ppi.c.o
[ 51%] Building C object src/CMakeFiles/libavrdude.dir/ppiwin.c.o
[ 52%] Building C object src/CMakeFiles/libavrdude.dir/serbb_posix.c.o
[ 53%] Building C object src/CMakeFiles/libavrdude.dir/serbb_win32.c.o
[ 55%] Building C object src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.o
[ 56%] Building C object src/CMakeFiles/libavrdude.dir/ser_posix.c.o
[ 57%] Building C object src/CMakeFiles/libavrdude.dir/ser_win32.c.o
[ 59%] Building C object src/CMakeFiles/libavrdude.dir/serialadapter.c.o
[ 60%] Building C object src/CMakeFiles/libavrdude.dir/serialupdi.c.o
[ 61%] Building C object src/CMakeFiles/libavrdude.dir/stk500.c.o
[ 63%] Building C object src/CMakeFiles/libavrdude.dir/stk500v2.c.o
[ 64%] Building C object src/CMakeFiles/libavrdude.dir/stk500generic.c.o
[ 65%] Building C object src/CMakeFiles/libavrdude.dir/strutil.c.o
[ 67%] Building C object src/CMakeFiles/libavrdude.dir/teensy.c.o
[ 68%] Building C object src/CMakeFiles/libavrdude.dir/term.c.o
[ 69%] Building C object src/CMakeFiles/libavrdude.dir/updi_link.c.o
[ 71%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm.c.o
[ 72%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v0.c.o
[ 73%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v2.c.o
[ 75%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v3.c.o
[ 76%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v4.c.o
[ 77%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v5.c.o
[ 78%] Building C object src/CMakeFiles/libavrdude.dir/updi_readwrite.c.o
[ 80%] Building C object src/CMakeFiles/libavrdude.dir/updi_state.c.o
[ 81%] Building C object src/CMakeFiles/libavrdude.dir/urclock.c.o
[ 82%] Building C object src/CMakeFiles/libavrdude.dir/usbasp.c.o
[ 84%] Building C object src/CMakeFiles/libavrdude.dir/usb_hidapi.c.o
[ 85%] Building C object src/CMakeFiles/libavrdude.dir/usb_libusb.c.o
[ 86%] Building C object src/CMakeFiles/libavrdude.dir/usbtiny.c.o
[ 88%] Building C object src/CMakeFiles/libavrdude.dir/update.c.o
[ 89%] Building C object src/CMakeFiles/libavrdude.dir/wiring.c.o
[ 90%] Building C object src/CMakeFiles/libavrdude.dir/xbee.c.o
[ 92%] Building C object src/CMakeFiles/libavrdude.dir/__/lexer.c.o
/Users/mcuee/build/avr/avrdude_test/avrdude/build/shared/lexer.c:2435:38: warning: comparison of integers of different signs: 'yy_size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
        if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
[ 93%] Building C object src/CMakeFiles/libavrdude.dir/__/config_gram.c.o
[ 94%] Linking C shared library libavrdude.dylib
Undefined symbols for architecture arm64:
  "_avrdude_message2", referenced from:
      _arduino_read_sig_bytes in arduino.c.o
      _arduino_read_sig_bytes in arduino.c.o
      _arduino_read_sig_bytes in arduino.c.o
      _arduino_read_sig_bytes in arduino.c.o
      _arduino_read_sig_bytes in arduino.c.o
      _arduino_read_sig_bytes in arduino.c.o
      _avr_tpi_chip_erase in avr.c.o
      _avr_tpi_chip_erase in avr.c.o
      ...
  "_ovsigck", referenced from:
      _avr910_initialize in avr910.c.o
      _avr910_initialize in avr910.c.o
      _avrftdi_jtag_enable in avrftdi.c.o
      _flip1_initialize in flip1.c.o
      _flip2_initialize in flip2.c.o
      _ft245r_initialize in ft245r.c.o
      _ft245r_initialize in ft245r.c.o
      ...
  "_partdesc", referenced from:
      _dryrun_display in dryrun.c.o
      _dryrun_display in dryrun.c.o
      _jtag3_open_common in jtag3.c.o
      _urclock_getsync in urclock.c.o
  "_pgmid", referenced from:
      _avr910_initialize in avr910.c.o
      _avr910_initialize in avr910.c.o
      _avr910_parseextparms in avr910.c.o
      _buspirate_parseextparms in buspirate.c.o
      _dryrun_display in dryrun.c.o
      _jtagmkII_close in jtagmkII.c.o
      _jtagmkII_close in jtagmkII.c.o
      ...
  "_progbuf", referenced from:
      _ft245r_open in ft245r.c.o
      _jtag3_initialize in jtag3.c.o
      _jtag3_initialize_tpi in jtag3.c.o
  "_progname", referenced from:
      _avr_write_byte_default in avr.c.o
      _avr910_parseextparms in avr910.c.o
      _buspirate_parseextparms in buspirate.c.o
      _jtagmkII_parseextparms in jtagmkII.c.o
      _jtag3_parseextparms in jtag3.c.o
      _micronucleus_parseextparams in micronucleus.c.o
      _pickit2_parseextparams in pickit2.c.o
      ...
  "_quell_progress", referenced from:
      _avr_verify in avr.c.o
      _avr_flush_cache in avrcache.c.o
      _writeCachePage in avrcache.c.o
      _loadCachePage in avrcache.c.o
      _fileio_segments_normalise in fileio.c.o
      _jtag3_initialize in jtag3.c.o
      _jtag3_initialize_tpi in jtag3.c.o
      ...
  "_verbose", referenced from:
      _avr_read_byte_silent in avr.c.o
      _avr_signature in avr.c.o
      _avr_verify in avr.c.o
      _avr_verify in avr.c.o
      _silent_page_erase in avrcache.c.o
      _avrftdi_log in avrftdi.c.o
      _avrftdi_pin_setup in avrftdi.c.o
      ...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[2]: *** [src/CMakeFiles/libavrdude.dir/build.make:1188: src/libavrdude.1.0.0.dylib] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:128: src/CMakeFiles/libavrdude.dir/all] Error 2
gmake: *** [Makefile:136: all] Error 2
mcuee commented 7 months ago

On the other hand, there is a trick from Homebrew formula. https://github.com/Homebrew/homebrew-core/blob/589f58b81e8d3a03aebcf46d89821faef84ed040/Formula/a/avrdude.rb

mcuee@mcuees-Mac-mini avrdude % cmake -S . -B build/shared -DBUILD_SHARED_LIBS=ON -D CMAKE_C_FLAGS=-I/opt/homebrew/include -D CMAKE_EXE_LINKER_FLAGS=-L/opt/homebrew/Cellar -DCMAKE_SHARED_LINKER_FLAGS=-Wl,-undefined,dynamic_lookup
-- The C compiler identification is AppleClang 15.0.0.15000309
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Git: /opt/homebrew/bin/git (found version "2.44.0") 
-- Found FLEX: /usr/bin/flex (found version "2.6.4") 
-- Found BISON: /usr/bin/bison (found version "2.3")
-- Looking for libelf.h
-- Looking for libelf.h - not found
-- Looking for libelf/libelf.h
-- Looking for libelf/libelf.h - found
-- Looking for usb.h
-- Looking for usb.h - found
-- Looking for lusb0_usb.h
-- Looking for lusb0_usb.h - not found
-- Looking for libusb.h
-- Looking for libusb.h - not found
-- Looking for libusb-1.0/libusb.h
-- Looking for libusb-1.0/libusb.h - found
-- Looking for hidapi/hidapi.h
-- Looking for hidapi/hidapi.h - found
-- Looking for ftdi_tcioflush
-- Looking for ftdi_tcioflush - found
-- Configuration summary:
-- ----------------------
-- DO HAVE    libelf
-- DO HAVE    libusb
-- DO HAVE    libusb_1_0
-- DO HAVE    libhidapi
-- DON'T HAVE libftdi
-- DO HAVE    libftdi1
-- DO HAVE    libreadline
-- DO HAVE    libserialport
-- DISABLED   doc
-- DISABLED   parport
-- DISABLED   linuxgpio
-- DISABLED   linuxspi
-- ----------------------
-- Configuring done (1.0s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/mcuee/build/avr/avrdude_test/avrdude/build/shared
mcuee@mcuees-Mac-mini avrdude % cmake --build build/shared 
[  1%] Generating avrdude.conf
[  1%] Built target conf
[  2%] [FLEX][Parser] Building scanner with flex 2.6.4
[  3%] [BISON][Parser] Building parser with bison 2.3
[  5%] Building C object src/CMakeFiles/libavrdude.dir/arduino.c.o
[  6%] Building C object src/CMakeFiles/libavrdude.dir/avr.c.o
[  7%] Building C object src/CMakeFiles/libavrdude.dir/avr910.c.o
[  9%] Building C object src/CMakeFiles/libavrdude.dir/avrcache.c.o
[ 10%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi.c.o
[ 11%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.o
[ 13%] Building C object src/CMakeFiles/libavrdude.dir/avrintel.c.o
[ 14%] Building C object src/CMakeFiles/libavrdude.dir/avrpart.c.o
[ 15%] Building C object src/CMakeFiles/libavrdude.dir/bitbang.c.o
[ 17%] Building C object src/CMakeFiles/libavrdude.dir/buspirate.c.o
[ 18%] Building C object src/CMakeFiles/libavrdude.dir/butterfly.c.o
[ 19%] Building C object src/CMakeFiles/libavrdude.dir/ch341a.c.o
[ 21%] Building C object src/CMakeFiles/libavrdude.dir/config.c.o
[ 22%] Building C object src/CMakeFiles/libavrdude.dir/confwin.c.o
[ 23%] Building C object src/CMakeFiles/libavrdude.dir/crc16.c.o
[ 25%] Building C object src/CMakeFiles/libavrdude.dir/dfu.c.o
[ 26%] Building C object src/CMakeFiles/libavrdude.dir/dryrun.c.o
[ 27%] Building C object src/CMakeFiles/libavrdude.dir/fileio.c.o
[ 28%] Building C object src/CMakeFiles/libavrdude.dir/flip1.c.o
[ 30%] Building C object src/CMakeFiles/libavrdude.dir/flip2.c.o
[ 31%] Building C object src/CMakeFiles/libavrdude.dir/ft245r.c.o
[ 32%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkI.c.o
[ 34%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkII.c.o
[ 35%] Building C object src/CMakeFiles/libavrdude.dir/jtag3.c.o
[ 36%] Building C object src/CMakeFiles/libavrdude.dir/leds.c.o
[ 38%] Building C object src/CMakeFiles/libavrdude.dir/linuxgpio.c.o
[ 39%] Building C object src/CMakeFiles/libavrdude.dir/linuxspi.c.o
[ 40%] Building C object src/CMakeFiles/libavrdude.dir/lists.c.o
[ 42%] Building C object src/CMakeFiles/libavrdude.dir/micronucleus.c.o
[ 43%] Building C object src/CMakeFiles/libavrdude.dir/par.c.o
[ 44%] Building C object src/CMakeFiles/libavrdude.dir/pgm.c.o
[ 46%] Building C object src/CMakeFiles/libavrdude.dir/pgm_type.c.o
[ 47%] Building C object src/CMakeFiles/libavrdude.dir/pickit2.c.o
[ 48%] Building C object src/CMakeFiles/libavrdude.dir/pindefs.c.o
[ 50%] Building C object src/CMakeFiles/libavrdude.dir/ppi.c.o
[ 51%] Building C object src/CMakeFiles/libavrdude.dir/ppiwin.c.o
[ 52%] Building C object src/CMakeFiles/libavrdude.dir/serbb_posix.c.o
[ 53%] Building C object src/CMakeFiles/libavrdude.dir/serbb_win32.c.o
[ 55%] Building C object src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.o
[ 56%] Building C object src/CMakeFiles/libavrdude.dir/ser_posix.c.o
[ 57%] Building C object src/CMakeFiles/libavrdude.dir/ser_win32.c.o
[ 59%] Building C object src/CMakeFiles/libavrdude.dir/serialadapter.c.o
[ 60%] Building C object src/CMakeFiles/libavrdude.dir/serialupdi.c.o
[ 61%] Building C object src/CMakeFiles/libavrdude.dir/stk500.c.o
[ 63%] Building C object src/CMakeFiles/libavrdude.dir/stk500v2.c.o
[ 64%] Building C object src/CMakeFiles/libavrdude.dir/stk500generic.c.o
[ 65%] Building C object src/CMakeFiles/libavrdude.dir/strutil.c.o
[ 67%] Building C object src/CMakeFiles/libavrdude.dir/teensy.c.o
[ 68%] Building C object src/CMakeFiles/libavrdude.dir/term.c.o
[ 69%] Building C object src/CMakeFiles/libavrdude.dir/updi_link.c.o
[ 71%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm.c.o
[ 72%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v0.c.o
[ 73%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v2.c.o
[ 75%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v3.c.o
[ 76%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v4.c.o
[ 77%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm_v5.c.o
[ 78%] Building C object src/CMakeFiles/libavrdude.dir/updi_readwrite.c.o
[ 80%] Building C object src/CMakeFiles/libavrdude.dir/updi_state.c.o
[ 81%] Building C object src/CMakeFiles/libavrdude.dir/urclock.c.o
[ 82%] Building C object src/CMakeFiles/libavrdude.dir/usbasp.c.o
[ 84%] Building C object src/CMakeFiles/libavrdude.dir/usb_hidapi.c.o
[ 85%] Building C object src/CMakeFiles/libavrdude.dir/usb_libusb.c.o
[ 86%] Building C object src/CMakeFiles/libavrdude.dir/usbtiny.c.o
[ 88%] Building C object src/CMakeFiles/libavrdude.dir/update.c.o
[ 89%] Building C object src/CMakeFiles/libavrdude.dir/wiring.c.o
[ 90%] Building C object src/CMakeFiles/libavrdude.dir/xbee.c.o
[ 92%] Building C object src/CMakeFiles/libavrdude.dir/__/lexer.c.o
/Users/mcuee/build/avr/avrdude_test/avrdude/build/shared/lexer.c:2435:38: warning: comparison of integers of different signs: 'yy_size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
        if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
[ 93%] Building C object src/CMakeFiles/libavrdude.dir/__/config_gram.c.o
[ 94%] Linking C shared library libavrdude.dylib
[ 94%] Built target libavrdude
[ 96%] Building C object src/CMakeFiles/avrdude.dir/main.c.o
[ 97%] Building C object src/CMakeFiles/avrdude.dir/developer_opts.c.o
[ 98%] Building C object src/CMakeFiles/avrdude.dir/whereami.c.o
[100%] Linking C executable avrdude
[100%] Built target avrdude

mcuee@mcuees-Mac-mini avrdude % otool -L ./build/shared/src/libavrdude.dylib 
./build/shared/src/libavrdude.dylib:
    @rpath/libavrdude.1.dylib (compatibility version 1.0.0, current version 1.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1345.100.2)
    /opt/homebrew/opt/libusb-compat/lib/libusb-0.1.4.dylib (compatibility version 9.0.0, current version 9.4.0)
    /opt/homebrew/opt/libusb/lib/libusb-1.0.0.dylib (compatibility version 5.0.0, current version 5.0.0)
    /opt/homebrew/opt/hidapi/lib/libhidapi.0.dylib (compatibility version 0.0.0, current version 0.14.0)
    /opt/homebrew/opt/libftdi/lib/libftdi1.2.dylib (compatibility version 2.0.0, current version 2.5.0)
    /usr/lib/libedit.3.dylib (compatibility version 2.0.0, current version 3.0.0)
    /opt/homebrew/opt/libserialport/lib/libserialport.0.dylib (compatibility version 2.0.0, current version 2.0.0)
    /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)
ndim commented 2 months ago

Regarding _avrdude_message2 and the Windows linking problems, see also https://github.com/avrdudes/avrdude/pull/1874#issuecomment-2275666777 and some of the follow-on comments.