From 637725470c35965eb1174aa098859d40208b940d Mon Sep 17 00:00:00 2001 From: Scott Ehlert Date: Fri, 15 Sep 2017 02:48:21 -0500 Subject: [PATCH] Update PackageScript add VDFs for 64-bit builds. --- support/buildbot/PackageScript | 20 +++++++++++++++++++- support/metamod_linux64.vdf | 5 +++++ support/metamod_osx64.vdf | 5 +++++ support/metamod_win64.vdf | 5 +++++ 4 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 support/metamod_linux64.vdf create mode 100644 support/metamod_osx64.vdf create mode 100644 support/metamod_win64.vdf diff --git a/support/buildbot/PackageScript b/support/buildbot/PackageScript index 64c3a4d..77b10f9 100644 --- a/support/buildbot/PackageScript +++ b/support/buildbot/PackageScript @@ -7,13 +7,31 @@ addons_folder = builder.AddFolder('addons') metamod_folder = builder.AddFolder(os.path.join('addons', 'metamod')) bin_folder = builder.AddFolder(os.path.join('addons', 'metamod', 'bin')) +for arch in MMS.archs: + if arch == 'x86_64': + if builder.target.platform == 'windows': + bin64_folder = builder.AddFolder(os.path.join('addons', 'metamod', 'bin', 'win64')) + builder.AddCopy(os.path.join(builder.sourcePath, 'support', 'metamod_win64.vdf'), + os.path.join('addons', 'metamod_x64.vdf')) + elif builder.target.platform == 'linux': + bin64_folder = builder.AddFolder(os.path.join('addons', 'metamod', 'bin', 'linux64')) + builder.AddCopy(os.path.join(builder.sourcePath, 'support', 'metamod_linux64.vdf'), + os.path.join('addons', 'metamod_x64.vdf')) + elif builder.target.platform == 'mac': + bin64_folder = builder.AddFolder(os.path.join('addons', 'metamod', 'bin', 'osx64')) + builder.AddCopy(os.path.join(builder.sourcePath, 'support', 'metamod_osx64.vdf'), + os.path.join('addons', 'metamod_x64.vdf')) + builder.AddCopy(os.path.join(builder.sourcePath, 'support', 'metamod.vdf'), addons_folder) builder.AddCopy(os.path.join(builder.sourcePath, 'support', 'metaplugins.ini'), metamod_folder) builder.AddCopy(os.path.join(builder.sourcePath, 'support', 'README.txt'), metamod_folder) pdb_list = [] for task in MMS.binaries: - builder.AddCopy(task.binary, bin_folder) + if '.x64' + os.sep in task.binary.path: + builder.AddCopy(task.binary, bin64_folder) + else: + builder.AddCopy(task.binary, bin_folder) if task.debug: pdb_list.append(task.debug) diff --git a/support/metamod_linux64.vdf b/support/metamod_linux64.vdf new file mode 100644 index 0000000..c446fe0 --- /dev/null +++ b/support/metamod_linux64.vdf @@ -0,0 +1,5 @@ +"Plugin" +{ + "file" "addons/metamod/bin/linux64/server" +} + diff --git a/support/metamod_osx64.vdf b/support/metamod_osx64.vdf new file mode 100644 index 0000000..37a2d86 --- /dev/null +++ b/support/metamod_osx64.vdf @@ -0,0 +1,5 @@ +"Plugin" +{ + "file" "addons/metamod/bin/osx64/server" +} + diff --git a/support/metamod_win64.vdf b/support/metamod_win64.vdf new file mode 100644 index 0000000..52c2034 --- /dev/null +++ b/support/metamod_win64.vdf @@ -0,0 +1,5 @@ +"Plugin" +{ + "file" "addons/metamod/bin/win64/server" +} +