Browse Source

MSBuild script uses IronPython to make the demo apps zip

pull/1/head
Mark Heath 14 years ago
parent
commit
80982b29b6
  1. 10
      NAudio.proj
  2. 8
      zipdemo.py

10
NAudio.proj

@ -103,10 +103,8 @@
ZipFileName="$(BuildFolder)NAudio-Source.zip" />
</Target>
<Target Name="ZipDemo">
<Message Text="@(ZipDemoFiles)" />
<Zip Files="@(ZipDemoFiles)"
ZipFileName="$(BuildFolder)NAudio-Demo-Apps.zip" />
</Target>
<Target Name="ZipDemo" DependsOnTargets="MakeBuildFolder">
<Message Text="Creating DemoZip (using IronPython)" />
<Exec Command="ipy zipdemo.py $(BuildFolder)NAudio-Demo-Apps.zip" />
</Target>
</Project>

8
zipdemo.py

@ -1,5 +1,11 @@
import zipfile
import os
import sys
outfile = "BuildArtefacts\\NAudio-Demo-Apps.zip"
if len(sys.argv) > 1:
outfile = sys.argv[1]
print "creating " + outfile
folders = ['AudioFileInspector','NAudioDemo','NAudioWpfDemo']
files = {}
@ -13,7 +19,7 @@ for folder in folders:
if not exclude(filename):
files[filename] = fullpath + filename
zip = zipfile.ZipFile("BuildArtefacts\\test.zip", "w")
zip = zipfile.ZipFile(outfile, "w")
for filename, fullpath in files.iteritems():
if os.path.isdir(fullpath):

Loading…
Cancel
Save