blob: 821f4ffb9ca1aca1eb05b07d571b4441da18a048 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
Check this webpage for full build instructions:
http://puredata.org/docs/developer/mingw
------------------------------------------------------------------------------
Software Requirements
------------------------------------------------------------------------------
MinGW
MinGW provides a free, complete build environment for Pd.
Inno Setup - http://www.jrsoftware.org/isinfo.php
This package is assembled using Inno Setup, check pd.iss for details.
ogg vorbis win32k SDK -
Install into C:\ to make it work with the current Makefile
Tcl/Tk
Compile for MinGW.
pthreads - ftp://sources.redhat.com/pub/pthreads-win32/
pthreads is a standard, cross-platform threading library used in the pd
core and externals. You can use the version included with Pd.
MinGW/gcc
Pd is free software, and can be compiled using free tools. MinGW is the
preferred way of compiling Pd on Windows.
Microsoft Visual Studio -
You can use MS Visual Studio 6.0 or better to compile Pd and some
------------------------------------------------------------------------------
MinGW Makefile
------------------------------------------------------------------------------
See: http://puredata.org/docs/developer/windows
------------------------------------------------------------------------------
Microsoft Visual Studio Makefile
------------------------------------------------------------------------------
You will need to do this to compile:
nmake /f Makefile.nmake
Currently, the Makefile.nmake only compiles the 'externals' collection. It
can also compile flext if you manually check the flext config and uncomment
things from the Makefile.nmake.
------------------------------------------------------------------------------
Directory Layout
------------------------------------------------------------------------------
This directory is for files that are used in the creation of the Windows
installer. In order to use this to compile/assemble Pd and externals.
+-|
+-abstractions
|
+-packages-|
| +-win32_inno-|
| +-noncvs-|
| +-extra
| +-doc-|
| +-5.reference
|
+-doc-|
| +-additional
| +-pddp
| +-tutorials
|
+-externals-|
| +-...
| +-ext13
| +-ggee
| +-maxlib
| +-unauthorized
| +-zexy
| +-...
|
+-pd-|
+-src
+-doc
+-etc...
The recommended way to do this is (these are probably somewhat wrong):
mkdir pure-data && cd pure-data
setenv CVSROOT :pserver:anonymous@cvs.sourceforge.net:/cvsroot/pure-data
unzip pd source
cvs checkout packages
cvs checkout doc
cvs checkout externals
cd packages/win32_inno
make clean && make
------------------------------------------------------------------------------
non-CVS binaries
------------------------------------------------------------------------------
Binary Sources I Used (I haven't tested them all, I just downloaded them):
cyclone: http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
freeverb~: http://www.akustische-kunst.org/puredata/freeverb/index.html
iemlibs: http://iem.kug.ac.at/~musil/iemlib/
maxlib: http://www.akustische-kunst.org/puredata/maxlib/index.html
OSC: http://barely.a.live.fm/pd/OSC/
percolate: http://www.akustische-kunst.org/puredata/percolate/index.html
toxy: http://suita.chopin.edu.pl/~czaja/miXed/externs/toxy.html
xeq: http://suita.chopin.edu.pl/~czaja/miXed/externs/xeq.html
zexy: ftp://iem.kug.ac.at/pd/Externals/ZEXY
all of T.Grill's code: http://www.parasitaere-kapazitaeten.net/ext/
-Hans-Christoph Steiner <hans@at.or.at>
|