mirror of
https://github.com/neocturne/MinedMap.git
synced 2025-03-04 17:23:33 +01:00
ci: add Win32 build
This commit is contained in:
parent
056cee8585
commit
429e449c64
4 changed files with 24 additions and 17 deletions
16
.github/toolchains/common-w64-mingw32.cmake
vendored
Normal file
16
.github/toolchains/common-w64-mingw32.cmake
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
set(BUILD_STATIC ON)
|
||||
|
||||
set(CMAKE_SYSTEM_NAME Windows)
|
||||
set(CMAKE_SYSROOT /usr/${TARGET})
|
||||
|
||||
set(CMAKE_C_COMPILER ${TARGET}-gcc)
|
||||
set(CMAKE_CXX_COMPILER ${TARGET}-g++)
|
||||
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
|
||||
|
||||
set(ENV{PKG_CONFIG_LIBDIR} ${CMAKE_SYSROOT}/lib/pkgconfig:${CMAKE_SYSROOT}/share/pkgconfig)
|
||||
set(ENV{PKG_CONFIG_PATH} $ENV{PKG_CONFIG_LIBDIR})
|
||||
|
||||
set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)
|
2
.github/toolchains/i686-w64-mingw32.cmake
vendored
Normal file
2
.github/toolchains/i686-w64-mingw32.cmake
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
set(TARGET i686-w64-mingw32)
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/common-w64-mingw32.cmake)
|
18
.github/toolchains/x86_64-w64-mingw32.cmake
vendored
18
.github/toolchains/x86_64-w64-mingw32.cmake
vendored
|
@ -1,18 +1,2 @@
|
|||
set(TARGET x86_64-w64-mingw32)
|
||||
|
||||
set(BUILD_STATIC ON)
|
||||
|
||||
set(CMAKE_SYSTEM_NAME Windows)
|
||||
set(CMAKE_SYSROOT /usr/${TARGET})
|
||||
|
||||
set(CMAKE_C_COMPILER ${TARGET}-gcc)
|
||||
set(CMAKE_CXX_COMPILER ${TARGET}-g++)
|
||||
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
|
||||
|
||||
set(ENV{PKG_CONFIG_LIBDIR} ${CMAKE_SYSROOT}/lib/pkgconfig:${CMAKE_SYSROOT}/share/pkgconfig)
|
||||
set(ENV{PKG_CONFIG_PATH} $ENV{PKG_CONFIG_LIBDIR})
|
||||
|
||||
set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/common-w64-mingw32.cmake)
|
||||
|
|
5
.github/workflows/MinedMap.yml
vendored
5
.github/workflows/MinedMap.yml
vendored
|
@ -22,6 +22,11 @@ jobs:
|
|||
packages: ['g++-mingw-w64-x86-64', 'libz-mingw-w64-dev']
|
||||
prefix: '/usr/x86_64-w64-mingw32'
|
||||
build_libpng: true
|
||||
- host: 'i686-w64-mingw32'
|
||||
label: 'Win32'
|
||||
packages: ['g++-mingw-w64-i686', 'libz-mingw-w64-dev']
|
||||
prefix: '/usr/i686-w64-mingw32'
|
||||
build_libpng: true
|
||||
|
||||
env:
|
||||
CMAKE_TOOLCHAIN_FILE: '${{ github.workspace }}/.github/toolchains/${{ matrix.host }}.cmake'
|
||||
|
|
Loading…
Add table
Reference in a new issue