Add new .xsd files for Windows.
[dcpomatic.git] / platform / windows / wscript
index e4603808711027f321861b112f4235f14dd44a80..2e7ccb279380f24dcc5ce335fe992453cd5f6bf8 100644 (file)
@@ -17,7 +17,11 @@ def write_installer(bits, dcpomatic_version, debug, variant, disk):
     if disk:
         tools.append(('disk', 'Disk Writer'))
 
-    os.makedirs('build/platform/windows', exist_ok=True)
+    # It would be nice to use exist_ok here but it requires quite a new python
+    try:
+        os.makedirs('build/platform/windows')
+    except:
+        pass
 
     filename = 'build/platform/windows/installer.%d.nsi' % bits
 
@@ -303,19 +307,28 @@ File "%graphics%/tick.png"
 File "%graphics%/no_tick.png"
 File "%graphics%/link.png"
 SetOutPath "$INSTDIR\\xsd"
+File "%cdist_deps%/share/libdcp/xsd/SMPTE-335-2012.xsd"
+File "%cdist_deps%/share/libdcp/xsd/SMPTE-395-2014-13-1-aaf.xsd"
 File "%cdist_deps%/share/libdcp/xsd/SMPTE-429-7-2006-CPL.xsd"
 File "%cdist_deps%/share/libdcp/xsd/SMPTE-429-8-2006-PKL.xsd"
 File "%cdist_deps%/share/libdcp/xsd/SMPTE-429-9-2007-AM.xsd"
+File "%cdist_deps%/share/libdcp/xsd/SMPTE-429-10-2008.xsd"
+File "%cdist_deps%/share/libdcp/xsd/SMPTE-429-12-2008.xsd"
+File "%cdist_deps%/share/libdcp/xsd/SMPTE-429-16.xsd"
 File "%cdist_deps%/share/libdcp/xsd/xmldsig-core-schema.xsd"
 File "%cdist_deps%/share/libdcp/xsd/XMLSchema.dtd"
 File "%cdist_deps%/share/libdcp/xsd/XMLSchema.xsd"
 File "%cdist_deps%/share/libdcp/xsd/xml.xsd"
+File "%cdist_deps%/share/libdcp/xsd/xlink.xsd"
 File "%cdist_deps%/share/libdcp/xsd/DCDMSubtitle-2010.xsd"
 File "%cdist_deps%/share/libdcp/xsd/DCSubtitle.v1.mattsson.xsd"
 File "%cdist_deps%/share/libdcp/xsd/Main-Stereo-Picture-CPL.xsd"
 File "%cdist_deps%/share/libdcp/xsd/PROTO-ASDCP-AM-20040311.xsd"
+File "%cdist_deps%/share/libdcp/xsd/PROTO-ASDCP-CC-CPL-20070926.xsd"
 File "%cdist_deps%/share/libdcp/xsd/PROTO-ASDCP-CPL-20040511.xsd"
 File "%cdist_deps%/share/libdcp/xsd/PROTO-ASDCP-PKL-20040311.xsd"
+File "%cdist_deps%/share/libdcp/xsd/Dolby-2012-AD.xsd"
+File "%cdist_deps%/share/libdcp/xsd/isdcf-mca.xsd"
 
 SectionEnd
     """, file=f)
@@ -352,7 +365,7 @@ File "%resources%/dcpomatic2_disk_writer.exe.manifest"
     else:
         print('CreateShortCut "$SMPROGRAMS\\DCP-o-matic 2\\DCP-o-matic 2.lnk" "$INSTDIR\\bin\\dcpomatic2.exe"', file=f)
         for s, l in tools:
-            print('CreateShortCut "$SMPROGRAMS\\DCP-o-matic 2\\DCP-o-matic 2 %s Converter.lnk" "$INSTDIR\\bin\\dcpomatic2_%s.exe"' % (l, s), file=f)
+            print('CreateShortCut "$SMPROGRAMS\\DCP-o-matic 2\\DCP-o-matic 2 %s.lnk" "$INSTDIR\\bin\\dcpomatic2_%s.exe"' % (l, s), file=f)
         print('CreateShortCut "$SMPROGRAMS\\DCP-o-matic 2\\Uninstall DCP-o-matic 2.lnk" "$INSTDIR\\Uninstall.exe"', file=f)
         print('WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\DCP-o-matic2" "DisplayName" "DCP-o-matic 2 (remove only)"', file=f)
         print('WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\DCP-o-matic2" "UninstallString" "$INSTDIR\\Uninstall.exe"', file=f)