[PD-dev] building Pd with makefile.msvc
Miller Puckette
msp at ucsd.edu
Tue Jun 27 00:33:05 CEST 2017
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
>
>
> [1] https://www.appveyor.com/
>
> _______________________________________________
> Pd-dev mailing list
> Pd-dev at lists.iem.at
> https://lists.puredata.info/listinfo/pd-dev
More information about the Pd-dev
mailing list