mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-08-23 15:47:03 -04:00
4c24ae2bc2
* some start of refactor * Update SetFlags.cmake * Update SetCmakeVar.cmake * Update SetFlags.cmake * Fix error int-convertion * more refactor * clean up include and source file * fix link of lib * fix a warning * fix include in src/actors * fix include in src/debug * fix include in src/ending * fix include in src/engine/actors * fix include in src/engine/cameras * fix include in src/engine/editor * fix include in src/engine/objects * fix include in src/engine/tracks * fix include in src/port/ui * fix include in src/racing * fix include in src/engine/vehicles * fix include in subfolder of src/engine * fix include in src/engine * fix include in src/enhancements * fix include in src * fix switch * invert common and findlib * Update SetFlags.cmake * clean up some workflow * some splification * Update build.sh * Update Game.h * add header back * Delete test_check.cmake * continue * Update common.cmake
46 lines
1.0 KiB
Docker
46 lines
1.0 KiB
Docker
FROM ubuntu:22.04
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# Install base dependencies
|
|
RUN apt-get update -y && apt-get -y upgrade && \
|
|
apt-get -y install \
|
|
build-essential \
|
|
gcc \
|
|
g++ \
|
|
git \
|
|
ninja-build \
|
|
curl \
|
|
zip \
|
|
unzip \
|
|
tar \
|
|
pkg-config \
|
|
wget \
|
|
file \
|
|
autoconf \
|
|
automake \
|
|
libtool \
|
|
python3 \
|
|
libx11-dev \
|
|
libxrandr-dev \
|
|
libxi-dev \
|
|
libxinerama-dev \
|
|
libxcursor-dev \
|
|
libgl1-mesa-dev \
|
|
libopengl-dev \
|
|
libwayland-dev \
|
|
libxkbcommon-dev \
|
|
libasound2-dev \
|
|
libpulse-dev \
|
|
libudev-dev \
|
|
libdbus-1-dev
|
|
|
|
# Install CMake 4.0.3
|
|
ENV DOCKER_CMAKE_VERSION="4.0.3"
|
|
RUN wget https://github.com/Kitware/CMake/releases/download/v${DOCKER_CMAKE_VERSION}/cmake-${DOCKER_CMAKE_VERSION}-linux-x86_64.sh && \
|
|
chmod +x cmake-${DOCKER_CMAKE_VERSION}-linux-x86_64.sh && \
|
|
./cmake-${DOCKER_CMAKE_VERSION}-linux-x86_64.sh --prefix=/usr/local --skip-license && \
|
|
rm cmake-${DOCKER_CMAKE_VERSION}-linux-x86_64.sh
|
|
|
|
WORKDIR /project
|