ValleyBell / libvgm

A more modular rewrite of most components from VGMPlay. will include sub-libraries for audio output, sound emulation and VGM playback
irc://irc.digibase.ca/#vgmrips
140 stars 33 forks source link

add MSVC CI jobs #76

Closed ValleyBell closed 3 years ago

ValleyBell commented 3 years ago

A Visual Studio build is unfortunately a bit more complicated.

The repo currently ships with zlib and iconv builds done using MSVC 6 or 2010.
There was a ABI break between VC 2013 and 2015 that prevents all of the static libraries from working with VC2015 and higher.
DLLs (e.g. zdll.lib) work fine though.

There is currently no MSVC 64-bit build, because all included 64-bit libraries are static builds, which of course don't work with VC2019.

ValleyBell commented 3 years ago

@OPNA2608 I got the CI build to work with MSVC so far. Do you have any further suggestions or improvements?

OPNA2608 commented 3 years ago

Nope, LGTM.