Skip to content

Commit 2f472ff

Browse files
committed
fix: add gnu make to windows installer
build it native from the original gnu package source
1 parent 678a4dc commit 2f472ff

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

.github/workflows/main.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,14 @@ jobs:
187187
- name: Build native windows exe for x86_64
188188
run: |
189189
make win-native RELEASE=1
190+
- name: Build GNU make native windows exe
191+
run: |
192+
Invoke-WebRequest -OutFile "make.tar.lz" -Uri "https://ftp.gnu.org/gnu/make/make-4.4.1.tar.lz"
193+
choco install lzip
194+
tar xf make.tar.lz
195+
cd make-4.4.1
196+
./build_w32
197+
mv WinRel/gnumake.exe ../make.exe
190198
- name: Compile the installer
191199
run: |
192200
ISCC.exe /DMyAppVersion=${{ needs.semantic-release.outputs.new_release_version }} build\innosetup.iss

build/innosetup.iss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ Name: "english"; MessagesFile: "compiler:Default.isl"
5252

5353
[Files]
5454
Source: "{#MyBuildHome}\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
55+
Source: "{#MyBuildHome}\make.exe"; DestDir: "{app}"; Flags: ignoreversion
5556
Source: "{#MyBuildHome}\README.md"; DestDir: "{app}"; Flags: ignoreversion
5657
Source: "{#MyBuildHome}\REUSE.toml"; DestDir: "{app}"; Flags: ignoreversion
5758
Source: "{#MyBuildHome}\examples\*"; DestDir: "{app}\examples"; Flags: ignoreversion recursesubdirs createallsubdirs

0 commit comments

Comments
 (0)