On 06/27/2017 12:33 AM, Miller Puckette wrote:
Maybe you can just omit asiolib.lib from makefile.msvc now?
ah interesting.
so i've tried to remove all the cruft from the makefile.msvc and now Pd builds on appveyor (both in i386 and amd64).
it also removes the VCSDK/VC9 cruft, which shouldn't actually be needed (afaict the ordinary workflow is to call a number of batch-files (vcvarsall.bat for the compiler, and SetEnv.cmd for the MS-SDK) to initialize some environment variables, including PATH, INCLUDES and LIB to make the compiler find the correct headers/libraries automatically).
this means that it should be much easier to build Pd with different versions of MSVC (without having to edit the makefile; i still haven't grokked how anybody is able to do serious stuff with a syntax that seems to be oblivious to quoting and escaping interacting with a system that heavily pushes towards backslashes and spaces in filenames)
@miller: could you try whether the attached makefile still works for your wine-builds. if not, I also have a slightly more ugly version that tries to follow the original behaviour a bit more strictly. i would of course be happy to receive any full build failures, in case of emergency.
(i'm not using a github pull-request for this, as it might require a few iterations to get the thing right).
gamsrd IOhannes