Skip to content

Commit

Permalink
Build arm64 installer
Browse files Browse the repository at this point in the history
Signed-off-by: Vitalii Koshura <[email protected]>
  • Loading branch information
AenBleidd committed Dec 4, 2024
1 parent ff7810b commit fa7e1f3
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 2 deletions.
1 change: 1 addition & 0 deletions 3rdParty/vcpkg_ports/configs/msbuild/ARM64/vcpkg.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"default-features": false
},
"gtest",
"ftgl",
"opencl",
"nlohmann-json"
]
Expand Down
14 changes: 13 additions & 1 deletion installer/SummaryInformationTable.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,19 @@ SummaryInformationTable::SummaryInformationTable(const nlohmann::json& json,
summary[5] = JsonHelper::get<std::string>(json, "keywords");
summary[6] =
JsonHelper::get<std::string>(json, "comments", installerStrings);
summary[7] = JsonHelper::get<std::string>(json, "template");
auto tmplt = JsonHelper::get<std::string>(json, "template");
const std::string platform_template = "%%PLATFORM%%";
const std::string platform =
#ifdef _ARM64_
"Arm64";
#else
"x64";
#endif
const auto index = tmplt.find(platform_template);
if (index != std::string::npos) {
tmplt.replace(index, platform_template.size(), platform);
}
summary[7] = tmplt;
summary[8] = JsonHelper::get<std::string>(json, "lastauthor");
summary[9] = GuidHelper::generate_guid();
summary[11] = fileTime;
Expand Down
2 changes: 1 addition & 1 deletion installer/boinc.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"author": "COMPANY_NAME",
"keywords": "BOINC",
"comments": "IDS_FEATURE_BOINC_DESCRIPTION",
"template": "AMD64;1033",
"template": "%%PLATFORM%%;1033",
"lastauthor": "BOINC",
"pagecount": 200,
"wordcount": 0,
Expand Down
14 changes: 14 additions & 0 deletions win_build/boinc.sln
Original file line number Diff line number Diff line change
Expand Up @@ -172,9 +172,11 @@ Global
{C04F0FCC-BB5D-4627-8656-6173B28BD69E}.Release|x64.ActiveCfg = Release|x64
{C04F0FCC-BB5D-4627-8656-6173B28BD69E}.Release|x64.Build.0 = Release|x64
{4A2C5963-6A8D-4CA1-A312-C3D749B2EA81}.Debug|ARM64.ActiveCfg = Debug|ARM64
{4A2C5963-6A8D-4CA1-A312-C3D749B2EA81}.Debug|ARM64.Build.0 = Debug|ARM64
{4A2C5963-6A8D-4CA1-A312-C3D749B2EA81}.Debug|x64.ActiveCfg = Debug|x64
{4A2C5963-6A8D-4CA1-A312-C3D749B2EA81}.Debug|x64.Build.0 = Debug|x64
{4A2C5963-6A8D-4CA1-A312-C3D749B2EA81}.Release|ARM64.ActiveCfg = Release|ARM64
{4A2C5963-6A8D-4CA1-A312-C3D749B2EA81}.Release|ARM64.Build.0 = Release|ARM64
{4A2C5963-6A8D-4CA1-A312-C3D749B2EA81}.Release|x64.ActiveCfg = Release|x64
{4A2C5963-6A8D-4CA1-A312-C3D749B2EA81}.Release|x64.Build.0 = Release|x64
{8F37E1F3-3A68-4A1D-9579-A1210BDD055E}.Debug|ARM64.ActiveCfg = Debug|ARM64
Expand Down Expand Up @@ -274,9 +276,11 @@ Global
{CCB9A37C-7AD8-4FC1-ABEC-1A6ED2268F83}.Release|x64.ActiveCfg = Release|x64
{CCB9A37C-7AD8-4FC1-ABEC-1A6ED2268F83}.Release|x64.Build.0 = Release|x64
{3CF31288-A44D-4C78-A3AA-B05B6E32DF11}.Debug|ARM64.ActiveCfg = Debug|ARM64
{3CF31288-A44D-4C78-A3AA-B05B6E32DF11}.Debug|ARM64.Build.0 = Debug|ARM64
{3CF31288-A44D-4C78-A3AA-B05B6E32DF11}.Debug|x64.ActiveCfg = Debug|x64
{3CF31288-A44D-4C78-A3AA-B05B6E32DF11}.Debug|x64.Build.0 = Debug|x64
{3CF31288-A44D-4C78-A3AA-B05B6E32DF11}.Release|ARM64.ActiveCfg = Release|ARM64
{3CF31288-A44D-4C78-A3AA-B05B6E32DF11}.Release|ARM64.Build.0 = Release|ARM64
{3CF31288-A44D-4C78-A3AA-B05B6E32DF11}.Release|x64.ActiveCfg = Release|x64
{3CF31288-A44D-4C78-A3AA-B05B6E32DF11}.Release|x64.Build.0 = Release|x64
{814EBFD3-3CE6-4933-A580-C1FE3147ACB4}.Debug|ARM64.ActiveCfg = Debug|ARM64
Expand Down Expand Up @@ -304,9 +308,11 @@ Global
{9FC47E90-4E0D-4383-B446-A84314B00764}.Release|x64.ActiveCfg = Release|x64
{9FC47E90-4E0D-4383-B446-A84314B00764}.Release|x64.Build.0 = Release|x64
{C3163ACA-C2E6-49D2-AA21-B8B953331EF7}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C3163ACA-C2E6-49D2-AA21-B8B953331EF7}.Debug|ARM64.Build.0 = Debug|ARM64
{C3163ACA-C2E6-49D2-AA21-B8B953331EF7}.Debug|x64.ActiveCfg = Debug|x64
{C3163ACA-C2E6-49D2-AA21-B8B953331EF7}.Debug|x64.Build.0 = Debug|x64
{C3163ACA-C2E6-49D2-AA21-B8B953331EF7}.Release|ARM64.ActiveCfg = Release|ARM64
{C3163ACA-C2E6-49D2-AA21-B8B953331EF7}.Release|ARM64.Build.0 = Release|ARM64
{C3163ACA-C2E6-49D2-AA21-B8B953331EF7}.Release|x64.ActiveCfg = Release|x64
{C3163ACA-C2E6-49D2-AA21-B8B953331EF7}.Release|x64.Build.0 = Release|x64
{3A8DFC5C-D169-4BB6-8282-EBD3D1318140}.Debug|ARM64.ActiveCfg = Debug|ARM64
Expand Down Expand Up @@ -364,9 +370,11 @@ Global
{D9AF7F68-B881-45B1-A41C-B10E61D764EF}.Release|x64.ActiveCfg = Release|x64
{D9AF7F68-B881-45B1-A41C-B10E61D764EF}.Release|x64.Build.0 = Release|x64
{A4145505-5C0E-4675-BF6D-FC3F9119FD83}.Debug|ARM64.ActiveCfg = Debug|ARM64
{A4145505-5C0E-4675-BF6D-FC3F9119FD83}.Debug|ARM64.Build.0 = Debug|ARM64
{A4145505-5C0E-4675-BF6D-FC3F9119FD83}.Debug|x64.ActiveCfg = Debug|x64
{A4145505-5C0E-4675-BF6D-FC3F9119FD83}.Debug|x64.Build.0 = Debug|x64
{A4145505-5C0E-4675-BF6D-FC3F9119FD83}.Release|ARM64.ActiveCfg = Release|ARM64
{A4145505-5C0E-4675-BF6D-FC3F9119FD83}.Release|ARM64.Build.0 = Release|ARM64
{A4145505-5C0E-4675-BF6D-FC3F9119FD83}.Release|x64.ActiveCfg = Release|x64
{A4145505-5C0E-4675-BF6D-FC3F9119FD83}.Release|x64.Build.0 = Release|x64
{C0A2DEEE-2EC5-4F67-8048-53264B6BD14D}.Debug|ARM64.ActiveCfg = Debug|ARM64
Expand Down Expand Up @@ -474,21 +482,27 @@ Global
{D6DDDD6C-BB00-43B8-B21D-DD76DD6A4E03}.Release|x64.ActiveCfg = Release|x64
{D6DDDD6C-BB00-43B8-B21D-DD76DD6A4E03}.Release|x64.Build.0 = Release|x64
{BB5EF2AB-F453-463B-835A-65BBE7182378}.Debug|ARM64.ActiveCfg = Debug|ARM64
{BB5EF2AB-F453-463B-835A-65BBE7182378}.Debug|ARM64.Build.0 = Debug|ARM64
{BB5EF2AB-F453-463B-835A-65BBE7182378}.Debug|x64.ActiveCfg = Debug|x64
{BB5EF2AB-F453-463B-835A-65BBE7182378}.Debug|x64.Build.0 = Debug|x64
{BB5EF2AB-F453-463B-835A-65BBE7182378}.Release|ARM64.ActiveCfg = Release|ARM64
{BB5EF2AB-F453-463B-835A-65BBE7182378}.Release|ARM64.Build.0 = Release|ARM64
{BB5EF2AB-F453-463B-835A-65BBE7182378}.Release|x64.ActiveCfg = Release|x64
{BB5EF2AB-F453-463B-835A-65BBE7182378}.Release|x64.Build.0 = Release|x64
{2EE8AD38-EC77-495B-8E16-9950A8C2AD3F}.Debug|ARM64.ActiveCfg = Debug|ARM64
{2EE8AD38-EC77-495B-8E16-9950A8C2AD3F}.Debug|ARM64.Build.0 = Debug|ARM64
{2EE8AD38-EC77-495B-8E16-9950A8C2AD3F}.Debug|x64.ActiveCfg = Debug|x64
{2EE8AD38-EC77-495B-8E16-9950A8C2AD3F}.Debug|x64.Build.0 = Debug|x64
{2EE8AD38-EC77-495B-8E16-9950A8C2AD3F}.Release|ARM64.ActiveCfg = Release|ARM64
{2EE8AD38-EC77-495B-8E16-9950A8C2AD3F}.Release|ARM64.Build.0 = Release|ARM64
{2EE8AD38-EC77-495B-8E16-9950A8C2AD3F}.Release|x64.ActiveCfg = Release|x64
{2EE8AD38-EC77-495B-8E16-9950A8C2AD3F}.Release|x64.Build.0 = Release|x64
{80DFF29A-7B1D-41F4-BEAE-307CDB39BF54}.Debug|ARM64.ActiveCfg = Debug|ARM64
{80DFF29A-7B1D-41F4-BEAE-307CDB39BF54}.Debug|ARM64.Build.0 = Debug|ARM64
{80DFF29A-7B1D-41F4-BEAE-307CDB39BF54}.Debug|x64.ActiveCfg = Debug|x64
{80DFF29A-7B1D-41F4-BEAE-307CDB39BF54}.Debug|x64.Build.0 = Debug|x64
{80DFF29A-7B1D-41F4-BEAE-307CDB39BF54}.Release|ARM64.ActiveCfg = Release|ARM64
{80DFF29A-7B1D-41F4-BEAE-307CDB39BF54}.Release|ARM64.Build.0 = Release|ARM64
{80DFF29A-7B1D-41F4-BEAE-307CDB39BF54}.Release|x64.ActiveCfg = Release|x64
{80DFF29A-7B1D-41F4-BEAE-307CDB39BF54}.Release|x64.Build.0 = Release|x64
EndGlobalSection
Expand Down

0 comments on commit fa7e1f3

Please sign in to comment.