class library: PriorityQueue - implement removeValue, hide array
[supercollider.git] / platform / windows / WindowsReleaseHowTo.txt
blobaaf6d9b1fa8ce1a8592eeda72f6e657948598909
1 \r
2 HOW TO BUNDLE UP SUPERCOLLIDER FOR WINDOWS (PSYCOLLIDER)\r
3 \r
4 Building the Psycollider-based Windows build is currently done with Visual Studio -\r
5 see the README WINDOWS file for more about that.\r
6 \r
7 The installer is then created using Microsoft's "WiX" (Windows Installer XML) system, \r
8 automated using a python script (needed to add all the classfiles, helpfiles etc into\r
9 the installer XML). The python script also ensures SwingOSC is included, converts \r
10 the Psycollider.py into an EXE, and bundles everything into a zip file.\r
13 REQUIREMENTS:\r
15  - WiX toolset v3 or later, installed and in your path \r
16            (so that the python script can call "candle" and "light" on the commandline)\r
17  - python\r
18  - wxPython (I used wx-2.8-msw-unicode)\r
19  - py2exe - see http://www.py2exe.org\r
20  - SwingOSC. Please put SwingOSC's help folder into the main SC Help folder,\r
21         SwingOSC's classes folder into the main SCClassLibrary folder, and\r
22         SwingOSC.jar into the main SuperCollider build folder.\r
23  - DLLs for FFTW and libsndfile. Put these into the build folder.\r
26 METHOD:\r
28 On the commandline do this:\r
30         cd SuperCollider/windows\r
31         python distrowin.py\r
33 Watch the commandline output for anything going wrong...\r
35 (There will be a lot of output, including many LGHT1076 warnings about microsoft's \r
36 own bundle using too-long string names [sigh])\r
38 If all goes well, you will have a file "supercollider-installer.zip" which is the file to distribute.\r
40 The most likely problem I expect is that paths might be slightly different, because some \r
41 paths have version numbers in them.\r
44         -- Dan Stowell, December 2008\r