I had a look and I'm baffled too.
Here's teh script I use to build Pd in microsoft visual C, running under wine:
---------------------
if [ ! -d ../drive_c/users/msp ] then echo ../drive_c/users/msp: no such directory; exit 1 else echo -n fi
cd ../drive_c/users/msp/ pwd rm -rf pd unzip /tmp/pd.zip cd pd/src if make MSCC="wine cl" MSLN="wine link" COPY=cp DELETE=rm \ SRCASIO= ASIOLIB=/NODEFAULTLIB:ole32 PAAPI=-DPA_USE_WMME PAASIO= then echo -n ; else exit 1; fi cd ../extra for i in bonk~ choice fiddle~ loop~ lrshift~ pique sigmund~ stdout pd~; do echo extern ----------------- $i ----------------- cd $i if make MSCC="wine cl" MSLN="wine link" COPY=cp DELETE=rm pd_nt then echo -n ; else exit 1; fi cd .. done exit 0
----------------
So ASIOLIB is redefined to contain... wait for it... nothing at all. Maybe you can just omit asiolib.lib from makefile.msvc now?
cheers Miller
On Mon, Jun 26, 2017 at 11:23:09PM +0200, IOhannes m zmölnig wrote:
this is mainly for miller:
i'm currently trying to setup an AppVeyor CI-build [1] for native W32 builds. for starters i would like to use the src/makefile.msvc, but it seems that this depends on some weird "asiolib.lib" file. i guess this comes from steinberg's ASIO SDK, but the ASIOSDK2.3 download from their site does not contain such a file (and checking the bundled files i don't think that one can actually build that file from the SDK2.3)
so i wonder: where does this file come from?
do you simply reuse the lib/asio/ folder as it came with Pd<=0.43 (it eventually was removed from the distributed w32 packages; i don't know when, but 0.46 and 0.47 does not have a lib/asio/ folder anymore). or is there some canonical way to get these files? (a quick google search pointed me mostly to Pd...)
gfards IOhannes
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev