prova: 1.000.000
This commit is contained in:
@@ -11,7 +11,7 @@ jobs:
|
|||||||
# ============================================================================
|
# ============================================================================
|
||||||
build-linux:
|
build-linux:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: node:20-slim
|
container: ubuntu:latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
@@ -38,7 +38,7 @@ jobs:
|
|||||||
&& make install \
|
&& make install \
|
||||||
&& rm -rf /tmp/SDL3
|
&& rm -rf /tmp/SDL3
|
||||||
|
|
||||||
- name: Compilar (Make Linux)
|
- name: Compilar
|
||||||
run: |
|
run: |
|
||||||
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
|
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
|
||||||
make linux_release
|
make linux_release
|
||||||
@@ -54,22 +54,38 @@ jobs:
|
|||||||
# ============================================================================
|
# ============================================================================
|
||||||
build-windows:
|
build-windows:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: node:20-slim
|
container: ubuntu:latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Instalar MinGW y Zip
|
- name: Instalar dependencias
|
||||||
run: apt-get update && apt-get install -y build-essential wget mingw-w64 g++ g++-mingw-w64-x86-64 zip
|
run: |
|
||||||
|
apt-get update && apt-get install -y \
|
||||||
|
curl build-essential cmake git pkg-config wget zip \
|
||||||
|
mingw-w64 g++-mingw-w64-x86-64 binutils-mingw-w64-x86-64 \
|
||||||
|
&& curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
|
||||||
|
&& apt-get install -y nodejs \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
- name: Setup SDL3 (MinGW)
|
- name: Setup SDL3 (MinGW)
|
||||||
run: |
|
run: |
|
||||||
SDL_VER="3.2.26"
|
git clone https://github.com/libsdl-org/SDL.git /tmp/SDL3 \
|
||||||
wget -q https://github.com/libsdl-org/SDL/releases/download/release-${SDL_VER}/SDL3-devel-${SDL_VER}-mingw.tar.gz
|
&& cd /tmp/SDL3 \
|
||||||
tar -xzf SDL3-devel-${SDL_VER}-mingw.tar.gz
|
&& mkdir build-mingw && cd build-mingw \
|
||||||
cp -r SDL3-${SDL_VER}/x86_64-w64-mingw32/* /usr/x86_64-w64-mingw32/
|
&& cmake .. \
|
||||||
|
-DCMAKE_SYSTEM_NAME=Windows \
|
||||||
|
-DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc \
|
||||||
|
-DCMAKE_CXX_COMPILER=x86_64-w64-mingw32-g++ \
|
||||||
|
-DCMAKE_RC_COMPILER=x86_64-w64-mingw32-windres \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr/x86_64-w64-mingw32 \
|
||||||
|
&& make -j$(nproc) \
|
||||||
|
&& make install \
|
||||||
|
&& rm -rf /tmp/SDL3
|
||||||
|
|
||||||
- name: Compilar (Make Windows Cross)
|
- name: Compilar (Make Windows Cross)
|
||||||
# AQUÍ ESTÁ LA MAGIA: Pasamos la ruta de la DLL al makefile
|
# AQUÍ ESTÁ LA MAGIA: Pasamos la ruta de la DLL al makefile
|
||||||
|
#run: make windows_cross SDL_DLL_PATH=/usr/x86_64-w64-mingw32/bin/SDL3.dll
|
||||||
run: make windows_cross SDL_DLL_PATH=/usr/x86_64-w64-mingw32/bin/SDL3.dll
|
run: make windows_cross SDL_DLL_PATH=/usr/x86_64-w64-mingw32/bin/SDL3.dll
|
||||||
|
|
||||||
- name: Subir artefacto
|
- name: Subir artefacto
|
||||||
|
|||||||
@@ -5,5 +5,5 @@ constexpr const char* NAME = "pollo";
|
|||||||
constexpr const char* LONG_NAME = "Los pollos hermanos";
|
constexpr const char* LONG_NAME = "Los pollos hermanos";
|
||||||
constexpr const char* VERSION = "0.1";
|
constexpr const char* VERSION = "0.1";
|
||||||
constexpr const char* COPYRIGHT = "@2025 JailDesigner";
|
constexpr const char* COPYRIGHT = "@2025 JailDesigner";
|
||||||
constexpr const char* GIT_HASH = "cb9f09d";
|
constexpr const char* GIT_HASH = "dd09471";
|
||||||
} // namespace Project
|
} // namespace Project
|
||||||
|
|||||||
Reference in New Issue
Block a user