From 0cc451b761fe377ff7b4eca226a8c42681fd3d10 Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Sun, 27 Jun 2021 01:05:29 -0400 Subject: [PATCH] Fix manifest copy for windows debug build --- indra/newview/viewer_manifest.py | 176 ++++++++++++++++--------------- 1 file changed, 92 insertions(+), 84 deletions(-) diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index ef8f439d8af..be2aad335c9 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -524,7 +524,10 @@ def construct(self): self.path("epoxy-0.dll") # HTTP and Network - self.path("xmlrpc-epi.dll") + if self.args['configuration'].lower() == 'debug': + self.path("xmlrpc-epid.dll") + else: + self.path("xmlrpc-epi.dll") # Hunspell self.path("libhunspell.dll") @@ -535,7 +538,10 @@ def construct(self): self.path("libvorbisfile.dll") # Misc - self.path("libexpat.dll") + if self.args['configuration'].lower() == 'debug': + self.path("libexpatd.dll") + else: + self.path("libexpat.dll") # Get openal dll for audio engine, continue if missing if self.args['openal'] == 'ON' or self.args['openal'] == 'TRUE': @@ -589,8 +595,9 @@ def construct(self): # Media plugins - CEF with self.prefix(dst="llplugin"): with self.prefix(src=os.path.join(self.args['build'], os.pardir, 'media_plugins')): - with self.prefix(src=os.path.join('cef', self.args['configuration'])): - self.path("media_plugin_cef.dll") + if self.args['configuration'].lower() != 'debug': + with self.prefix(src=os.path.join('cef', self.args['configuration'])): + self.path("media_plugin_cef.dll") # Media plugins - LibVLC with self.prefix(src=os.path.join('libvlc', self.args['configuration'])): @@ -604,87 +611,88 @@ def construct(self): # CEF runtime files - debug # CEF runtime files - not debug (release, relwithdebinfo etc.) config = 'debug' if self.args['configuration'].lower() == 'debug' else 'release' - with self.prefix(src=os.path.join(pkgdir, 'bin', config)): - self.path("chrome_elf.dll") - self.path("d3dcompiler_47.dll") - self.path("libcef.dll") - self.path("libEGL.dll") - self.path("libGLESv2.dll") - self.path("dullahan_host.exe") - self.path("snapshot_blob.bin") - self.path("v8_context_snapshot.bin") - - # CEF software renderer files - with self.prefix(src=os.path.join(pkgdir, 'bin', config, 'swiftshader'), dst='swiftshader'): - self.path("libEGL.dll") - self.path("libGLESv2.dll") - - # CEF files common to all configurations - with self.prefix(src=os.path.join(pkgdir, 'resources')): - self.path("chrome_100_percent.pak") - self.path("chrome_200_percent.pak") - self.path("resources.pak") - self.path("icudtl.dat") - - with self.prefix(src=os.path.join(pkgdir, 'resources', 'locales'), dst='locales'): - self.path("am.pak") - self.path("ar.pak") - self.path("bg.pak") - self.path("bn.pak") - self.path("ca.pak") - self.path("cs.pak") - self.path("da.pak") - self.path("de.pak") - self.path("el.pak") - self.path("en-GB.pak") - self.path("en-US.pak") - self.path("es-419.pak") - self.path("es.pak") - self.path("et.pak") - self.path("fa.pak") - self.path("fi.pak") - self.path("fil.pak") - self.path("fr.pak") - self.path("gu.pak") - self.path("he.pak") - self.path("hi.pak") - self.path("hr.pak") - self.path("hu.pak") - self.path("id.pak") - self.path("it.pak") - self.path("ja.pak") - self.path("kn.pak") - self.path("ko.pak") - self.path("lt.pak") - self.path("lv.pak") - self.path("ml.pak") - self.path("mr.pak") - self.path("ms.pak") - self.path("nb.pak") - self.path("nl.pak") - self.path("pl.pak") - self.path("pt-BR.pak") - self.path("pt-PT.pak") - self.path("ro.pak") - self.path("ru.pak") - self.path("sk.pak") - self.path("sl.pak") - self.path("sr.pak") - self.path("sv.pak") - self.path("sw.pak") - self.path("ta.pak") - self.path("te.pak") - self.path("th.pak") - self.path("tr.pak") - self.path("uk.pak") - self.path("vi.pak") - self.path("zh-CN.pak") - self.path("zh-TW.pak") + if self.args['configuration'].lower() != 'debug': + with self.prefix(src=os.path.join(pkgdir, 'bin', config)): + self.path("chrome_elf.dll") + self.path("d3dcompiler_47.dll") + self.path("libcef.dll") + self.path("libEGL.dll") + self.path("libGLESv2.dll") + self.path("dullahan_host.exe") + self.path("snapshot_blob.bin") + self.path("v8_context_snapshot.bin") + + # CEF software renderer files + with self.prefix(src=os.path.join(pkgdir, 'bin', config, 'swiftshader'), dst='swiftshader'): + self.path("libEGL.dll") + self.path("libGLESv2.dll") + + # CEF files common to all configurations + with self.prefix(src=os.path.join(pkgdir, 'resources')): + self.path("chrome_100_percent.pak") + self.path("chrome_200_percent.pak") + self.path("resources.pak") + self.path("icudtl.dat") + + with self.prefix(src=os.path.join(pkgdir, 'resources', 'locales'), dst='locales'): + self.path("am.pak") + self.path("ar.pak") + self.path("bg.pak") + self.path("bn.pak") + self.path("ca.pak") + self.path("cs.pak") + self.path("da.pak") + self.path("de.pak") + self.path("el.pak") + self.path("en-GB.pak") + self.path("en-US.pak") + self.path("es-419.pak") + self.path("es.pak") + self.path("et.pak") + self.path("fa.pak") + self.path("fi.pak") + self.path("fil.pak") + self.path("fr.pak") + self.path("gu.pak") + self.path("he.pak") + self.path("hi.pak") + self.path("hr.pak") + self.path("hu.pak") + self.path("id.pak") + self.path("it.pak") + self.path("ja.pak") + self.path("kn.pak") + self.path("ko.pak") + self.path("lt.pak") + self.path("lv.pak") + self.path("ml.pak") + self.path("mr.pak") + self.path("ms.pak") + self.path("nb.pak") + self.path("nl.pak") + self.path("pl.pak") + self.path("pt-BR.pak") + self.path("pt-PT.pak") + self.path("ro.pak") + self.path("ru.pak") + self.path("sk.pak") + self.path("sl.pak") + self.path("sr.pak") + self.path("sv.pak") + self.path("sw.pak") + self.path("ta.pak") + self.path("te.pak") + self.path("th.pak") + self.path("tr.pak") + self.path("uk.pak") + self.path("vi.pak") + self.path("zh-CN.pak") + self.path("zh-TW.pak") - with self.prefix(src=os.path.join(pkgdir, 'bin', 'release')): - self.path("libvlc.dll") - self.path("libvlccore.dll") - self.path("plugins/") + with self.prefix(src=os.path.join(pkgdir, 'bin', 'release')): + self.path("libvlc.dll") + self.path("libvlccore.dll") + self.path("plugins/") if not self.is_packaging_viewer(): self.package_file = "copied_deps" -- GitLab