Skip to content

Commit

Permalink
Merge pull request #14059 from jdgleaver/gitlab-32bit
Browse files Browse the repository at this point in the history
(.gitlab-ci.yml) Add linux-i686 and windows-i686 targets (+ prevent creation of 'null' file when building Windows libretro cores)
  • Loading branch information
hrydgard authored Feb 3, 2021
2 parents d73456e + 580c0d3 commit b7e1e9a
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 6 deletions.
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,3 @@ debian/ppsspp/

# RenderDoc
*.rdc

# bad output from libretro. don't want to accidentally add it
nul
14 changes: 14 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ include:
file: '/linux-cmake.yml'
- project: 'libretro-infrastructure/ci-templates'
file: '/windows-x64-msvc19-msys2.yml'
- project: 'libretro-infrastructure/ci-templates'
file: '/windows-i686-msvc19-msys2.yml'

stages:
- build-prepare
Expand All @@ -34,12 +36,24 @@ libretro-build-linux-x64:
- .core-defs
- .linux-defs

libretro-build-linux-i686:
extends:
- .libretro-linux-cmake-x86
- .core-defs
- .linux-defs

libretro-build-windows-x64:
extends:
- .libretro-windows-x64-msvc19-msys2-make-default
- .core-defs
- .windows-defs

libretro-build-windows-i686:
extends:
- .libretro-windows-i686-msvc19-msys2-make-default
- .core-defs
- .windows-defs

# Android
libretro-build-android-armeabi-v7a:
extends:
Expand Down
4 changes: 2 additions & 2 deletions libretro/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ else ifneq (,$(findstring windows_msvc2017,$(platform)))
filter_out1 = $(filter-out $(firstword $1),$1)
filter_out2 = $(call filter_out1,$(call filter_out1,$1))

reg_query = $(call filter_out2,$(subst $2,,$(shell reg query "$2" -v "$1" 2>null)))
reg_query = $(call filter_out2,$(subst $2,,$(shell reg query "$2" -v "$1" 2>/dev/null)))
fix_path = $(subst $(SPACE),\ ,$(subst \,/,$1))

b1 := (
Expand Down Expand Up @@ -415,7 +415,7 @@ else ifneq (,$(findstring windows_msvc2019,$(platform)))
filter_out1 = $(filter-out $(firstword $1),$1)
filter_out2 = $(call filter_out1,$(call filter_out1,$1))

reg_query = $(call filter_out2,$(subst $2,,$(shell reg query "$2" -v "$1" 2>null)))
reg_query = $(call filter_out2,$(subst $2,,$(shell reg query "$2" -v "$1" 2>/dev/null)))
fix_path = $(subst $(SPACE),\ ,$(subst \,/,$1))

b1 := (
Expand Down
2 changes: 1 addition & 1 deletion libretro/README_WINDOWS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ pacman -S make
Then use the following in msys:

cd libretro
make platform=windows_msvc2019_desktop_x64 -j32 && cp ppsspp_libretro.* /d/retroarch/cores && rm null
make platform=windows_msvc2019_desktop_x64 -j32 && cp ppsspp_libretro.* /d/retroarch/cores

Note that the latter part copies the DLL/PDB into wherever retroarch reads it from. Might need to adjust the path,
and adjust -j32 depending on your number of logical CPUs - might not need that many threads (or you might need more...).
Expand Down

0 comments on commit b7e1e9a

Please sign in to comment.