mirror of
https://github.com/janet-lang/janet
synced 2025-03-12 11:28:10 +00:00
Merge pull request #1541 from rwtolbert/feature/win_arm64_dist
Brief: Add Arm64 .msi support on Windows
This commit is contained in:
commit
f252933f62
@ -207,7 +207,7 @@ Alternatively, install the package directly with `pkgin install janet`.
|
|||||||
|
|
||||||
To build an `.msi` installer executable, in addition to the above steps, you will have to:
|
To build an `.msi` installer executable, in addition to the above steps, you will have to:
|
||||||
|
|
||||||
5. Install, or otherwise add to your PATH the [WiX 3.11 Toolset](https://github.com/wixtoolset/wix3/releases).
|
5. Install, or otherwise add to your PATH the [WiX 3.14 Toolset](https://github.com/wixtoolset/wix3/releases).
|
||||||
6. Run `build_win dist`.
|
6. Run `build_win dist`.
|
||||||
|
|
||||||
Now you should have an `.msi`. You can run `build_win install` to install the `.msi`, or execute the file itself.
|
Now you should have an `.msi`. You can run `build_win install` to install the `.msi`, or execute the file itself.
|
||||||
|
@ -91,7 +91,7 @@ exit /b 0
|
|||||||
|
|
||||||
@rem Clean build artifacts
|
@rem Clean build artifacts
|
||||||
:CLEAN
|
:CLEAN
|
||||||
del *.exe *.lib *.exp
|
del *.exe *.lib *.exp *.msi *.wixpdb
|
||||||
rd /s /q build
|
rd /s /q build
|
||||||
if exist dist (
|
if exist dist (
|
||||||
rd /s /q dist
|
rd /s /q dist
|
||||||
@ -143,7 +143,13 @@ if defined CI (
|
|||||||
) else (
|
) else (
|
||||||
set WIXBIN=
|
set WIXBIN=
|
||||||
)
|
)
|
||||||
%WIXBIN%candle.exe tools\msi\janet.wxs -arch %BUILDARCH% -out build\
|
|
||||||
|
set WIXARCH=%BUILDARCH%
|
||||||
|
if "%WIXARCH%"=="aarch64" (
|
||||||
|
set WIXARCH=arm64
|
||||||
|
)
|
||||||
|
|
||||||
|
%WIXBIN%candle.exe tools\msi\janet.wxs -arch %WIXARCH% -out build\
|
||||||
%WIXBIN%light.exe "-sice:ICE38" -b tools\msi -ext WixUIExtension build\janet.wixobj -out janet-%RELEASE_VERSION%-windows-%BUILDARCH%-installer.msi
|
%WIXBIN%light.exe "-sice:ICE38" -b tools\msi -ext WixUIExtension build\janet.wixobj -out janet-%RELEASE_VERSION%-windows-%BUILDARCH%-installer.msi
|
||||||
exit /b 0
|
exit /b 0
|
||||||
|
|
||||||
|
@ -19,6 +19,11 @@
|
|||||||
<?define ProgramFilesFolder="ProgramFilesFolder" ?>
|
<?define ProgramFilesFolder="ProgramFilesFolder" ?>
|
||||||
<?define Win64="no" ?>
|
<?define Win64="no" ?>
|
||||||
<?define Arch="(x86)" ?>
|
<?define Arch="(x86)" ?>
|
||||||
|
<?elseif $(sys.BUILDARCH)="arm64" ?>
|
||||||
|
<?define UpgradeCode="0bd4bab6-c838-4c2a-b9e6-56ea8064863c" ?>
|
||||||
|
<?define ProgramFilesFolder="ProgramFiles64Folder" ?>
|
||||||
|
<?define Win64="yes" ?>
|
||||||
|
<?define Arch="(Arm)" ?>
|
||||||
<?else ?>
|
<?else ?>
|
||||||
<?error Unsupported value of sys.BUILDARCH=$(sys.BUILDARCH)?>
|
<?error Unsupported value of sys.BUILDARCH=$(sys.BUILDARCH)?>
|
||||||
<?endif?>
|
<?endif?>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user