- Cross toolchains: llvm-mingw-aarch64 (Windows ARM64; SDL3 staged from MSYS2's clangarm64 repo since SDL ships no MinGW ARM64 dev package) and clang-aarch64-linux-gnu (Linux ARM64; arm64 libc++/SDL3 via dpkg multiarch). - Distro images: Dockerfile.linux-arm64, Dockerfile.win-arm64, Dockerfile.debian and Dockerfile.debian-arm64 (Debian 13 with upstream CMake, whose 3.31 gate cannot enable import std). - Packaging via CPack: .deb for Ubuntu 26.04 and Debian 13 on amd64 and arm64 (dependencies derived by dpkg-shlibdeps), portable .zip/.tar.gz, and a Windows .msi built with wixl (msitools) straight from the Linux cross image. wixl 0.106 lacks arm64, so Windows/ARM64 ships the portable zip only. - CMake: parameterize the SDL3 MinGW triple, add install() + CPack config. - CI: build/package jobs for both arm64 targets and both Debian packages; existing Linux/Windows jobs now also emit the .deb / .zip + .msi. - scripts/: build-linux-arm64, build-windows-arm64, build-debian, build-debian-arm64.
40 lines
1.6 KiB
XML
40 lines
1.6 KiB
XML
<?xml version='1.0' encoding='utf-8'?>
|
|
<!--
|
|
Windows Installer source for OpenRA3, driven by wixl (msitools) so the Linux
|
|
cross-build image can produce the .msi. `exe` and `dll` are passed with
|
|
wixl -D; the version is substituted at configure time.
|
|
-->
|
|
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
|
|
<Product Id='*'
|
|
Name='OpenRA3'
|
|
Language='1033'
|
|
Version='@PROJECT_VERSION@'
|
|
Manufacturer='OpenRA3'
|
|
UpgradeCode='6C6B1F4E-0B9A-4C2E-9E2A-2E4D7B5C1A31'>
|
|
<Package Id='*' InstallerVersion='500' Compressed='yes' InstallScope='perMachine'/>
|
|
<Media Id='1' Cabinet='openra3.cab' EmbedCab='yes'/>
|
|
|
|
<Directory Id='TARGETDIR' Name='SourceDir'>
|
|
<Directory Id='ProgramFiles64Folder'>
|
|
<Directory Id='INSTALLFOLDER' Name='OpenRA3'>
|
|
<Component Id='MainExecutable' Guid='1F2E3D4C-5B6A-4798-8C1D-2E3F4A5B6C7D'>
|
|
<File Id='OpenRA3Exe' Name='openra3.exe' Source='$(var.exe)' KeyPath='yes'>
|
|
<Shortcut Id='StartMenuShortcut' Directory='ProgramMenuFolder' Name='OpenRA3'
|
|
WorkingDirectory='INSTALLFOLDER' Advertise='no'/>
|
|
</File>
|
|
</Component>
|
|
<Component Id='SdlRuntime' Guid='2A3B4C5D-6E7F-4809-9D2E-3F4A5B6C7D8E'>
|
|
<File Id='Sdl3Dll' Name='SDL3.dll' Source='$(var.dll)' KeyPath='yes'/>
|
|
</Component>
|
|
</Directory>
|
|
</Directory>
|
|
<Directory Id='ProgramMenuFolder'/>
|
|
</Directory>
|
|
|
|
<Feature Id='Main' Title='OpenRA3' Level='1'>
|
|
<ComponentRef Id='MainExecutable'/>
|
|
<ComponentRef Id='SdlRuntime'/>
|
|
</Feature>
|
|
</Product>
|
|
</Wix>
|