Skip to content

Commit d1162e3

Browse files
committed
Cleanups
1 parent 146daa1 commit d1162e3

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

.github/workflows/R-CMD-check.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ jobs:
3131
steps:
3232
- uses: actions/checkout@v3
3333

34+
- if: runner.os == 'windows' && matrix.config.r == '4.1'
35+
uses: r-windows/install-rtools@master
36+
3437
- name: Use precompiled libgifski
3538
if: runner.os == 'Windows' && matrix.config.static
3639
run: Copy-Item src\Makevars.win.static src\Makevars.win

src/Makevars.win

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,11 @@ PKG_LIBS = -L$(LIBDIR) -lmyrustlib -lws2_32 -ladvapi32 -luserenv -ldbghelp -lbcr
1010

1111
# This bypasses the exception stuff
1212
#export CARGO_TARGET_I686_PC_WINDOWS_GNU_RUSTFLAGS=-C panic=abort
13+
export CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER=gcc
1314
ifeq ($(R_COMPILED_BY),gcc 8.3.0)
1415
GCCPATH=$(subst C:\,/c/,$(RTOOLS40_HOME))/mingw$(WIN)/bin
1516
else
16-
# Either rtools40 or rtools42 ucrt toolchain is OK
17-
GCCPATH=$(R_RTOOLS42_PATH):$(subst C:\,/c/,$(RTOOLS40_HOME))/ucrt64/bin
18-
export CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER=gcc
17+
GCCPATH=$(subst C:\,/c/,$(RTOOLS43_HOME))/x86_64-w64-mingw32.static.posix/bin
1918
endif
2019

2120
all: clean rustup
@@ -27,6 +26,7 @@ ifeq ($(WIN),64) #hack for mxe-rtools42
2726
mkdir -p myrustlib/target/release/deps; echo '!<arch>' > myrustlib/target/release/deps/libgcc_eh.a
2827
endif
2928
PATH="$(GCCPATH):$(USERPROFILE)\.cargo:$(PATH)" cargo build --target=$(TARGET) --release --manifest-path=myrustlib/Cargo.toml
29+
rm -Rf $(LIBDIR)/build
3030

3131
clean:
3232
rm -Rf $(SHLIB) $(STATLIB) $(OBJECTS) myrustlib/target

0 commit comments

Comments
 (0)