[PD-dev] (im)pd0.37.1-mingw

carmen ix at replic.net
Sat Mar 27 17:44:06 CET 2004


hi, i made a makefile for mingw to build pd on windows using gcc - i think microsoft wants money to be a legal user of their compilers - not totally certain on that as someone told me you can dl .NET command line build tools for free (nmake, etc) which is what ive been using, but in any case mingw is much leaner, wont slow down your system by increasing the registry to twice it's size after install, and being gcc it shouldnt require the typical #IFDEF MSW hacks as often...

just need makefile.mingw in impd_0_37 src, for normal 0.37.1 add g_vslider.c g_vdial.c and remove u_object.tk from the makefile. install mingw & msys into the same path and 'mingw32-make' from a msys shell in the pd/src dir..

you might need pthreads from ftp://sources.redhat.com/pub/pthreads-win32/pthreads-2003-09-18.exe

there were some very minor source changes (in all cases bringing things closer to the linux/mac code) but you can proably figure them out, i'd rather test to make sure nothing has broken on linux/msvc before checking them in...i think some tweaking of the configure.in could create a unified build process on all the supported platforms. the current makefile was created via ./configure then added to support the auxiliary stuff & "dll-wrapping", etc..

cr

about the linewrapping thing, emacs is already set to "mail mode" here, but i guess that doesnt hard wrap at 80 columns ( which annoys anyways, since it eliminates the possibility of resizing/wrapping in the reader), a better solution to the mail archive ugliness would proably be to wrap the entire existing html code in a <table width=100%><tr><td>$OLDSTUFFHERE</td></table> so then text will be wrapped instead of scrolling off and off into neverneverland...

______________________-

c:\samples\`\pd>c:\program\pd\bin\pd.exe -verbose -look c:/program/pd/tcl/icons/
 -noadc -listdev -midiindev 3 -nomidiout -lib zexy;ext13;
input devices:
1. Mia 1-2 Analog In
2. Mia 1-2 Digital In
3. C-Media Wave Device
output devices:
0. Mia 7-8 Virtual Out
1. Mia 1-2 Virtual Out
2. Mia 3-4 Virtual Out
3. Mia 5-6 Virtual Out
4. C-Media Wave Device
API number 3

input devices:
1. FastLane: Port A
2. FastLane: Port B
3. MPU-401
output devices:
0. Microsoft GS Wavetable SW Synth
1. FastLane: Port A
2. FastLane: Port B
3. MPU-401
Pd version 0.37.1 impd
compiled 11:27:08 Mar 27 2004
port 5400
c:/program/pd
Waiting for connection request...
... connected
midi input enabled; warning, don't close the DOS window directly!
input channels = 0, output channels = 2
12 audio buffers
0 devices in, 1 devices out
opened dac device 0, with return 0
tried C:\samples\`\pd\zexy.dll and failed
tried c:\program\pd\extra\zexy.dll and succeeded

        ????????????????????????????
        ?...the zexy external1.1...?
        ? forum::fnr::umlSute 2001 ?
        ? send me a 'help' message ?
        ????????????????????????????

tried C:\samples\`\pd\ext13.dll and failed
tried c:\program\pd\extra\ext13.dll and succeeded
EXT13 by dieb13 at klingt.org
EXT13: version: 13
EXT13: compiled: Jan 28 2002





More information about the Pd-dev mailing list