30 lines
545 B
Docker
30 lines
545 B
Docker
|
FROM golang:1.23
|
||
|
|
||
|
# Install build dependencies
|
||
|
RUN apt-get update && apt-get install -y \
|
||
|
gcc-mingw-w64 \
|
||
|
cmake \
|
||
|
zip \
|
||
|
libasound2-dev \
|
||
|
mesa-common-dev \
|
||
|
libx11-dev \
|
||
|
libxrandr-dev \
|
||
|
libxi-dev \
|
||
|
xorg-dev \
|
||
|
libgl1-mesa-dev \
|
||
|
libglu1-mesa-dev \
|
||
|
libwayland-dev \
|
||
|
wayland-protocols \
|
||
|
libxkbcommon-dev \
|
||
|
&& rm -rf /var/lib/apt/lists/*
|
||
|
|
||
|
WORKDIR /build
|
||
|
|
||
|
# Copy build scripts
|
||
|
COPY . /build/
|
||
|
|
||
|
# Set execute permissions
|
||
|
RUN chmod +x /build/scripts/build.sh
|
||
|
|
||
|
# Build command
|
||
|
CMD ["make", "all"]
|