Compare commits
No commits in common. "0cb54229ed0b6acfd4bfce8f8a003bcf3a7e5665" and "d43289f5b6cf581eb6eca491c37459c0fcc37157" have entirely different histories.
0cb54229ed
...
d43289f5b6
4 changed files with 3 additions and 50 deletions
|
|
@ -1 +0,0 @@
|
||||||
build/
|
|
||||||
34
Dockerfile
34
Dockerfile
|
|
@ -1,34 +0,0 @@
|
||||||
# syntax=docker/dockerfile:1.5
|
|
||||||
# vim:ft=dockerfile
|
|
||||||
#
|
|
||||||
# Author: oxmox
|
|
||||||
#
|
|
||||||
# To build the image:
|
|
||||||
#
|
|
||||||
# docker build --progress plain -t doompanning:latest .
|
|
||||||
#
|
|
||||||
# To run doompanning (xhost +, so it's insecure):
|
|
||||||
#
|
|
||||||
# xhost +
|
|
||||||
# docker container run -it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix doompanning
|
|
||||||
#
|
|
||||||
# and for nyan cats:
|
|
||||||
#
|
|
||||||
# docker container run -it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --entrypoint /build/sdl_nyan_demo doompanning
|
|
||||||
|
|
||||||
FROM debian:stable as build
|
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND="noninteractive"
|
|
||||||
ENV TZ="Etc/UTC"
|
|
||||||
|
|
||||||
RUN sed -i -e's/ main/ main contrib non-free/g' /etc/apt/sources.list.d/debian.sources && \
|
|
||||||
apt-get update && apt-get install -y --no-install-recommends \
|
|
||||||
bash build-essential git cmake ninja-build ca-certificates \
|
|
||||||
libsdl2-dev:amd64 doom-wad-shareware
|
|
||||||
|
|
||||||
COPY . /src/
|
|
||||||
WORKDIR /build/
|
|
||||||
RUN cmake -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/install /src/
|
|
||||||
RUN cmake --build . --target all
|
|
||||||
|
|
||||||
ENTRYPOINT [ "/build/doompanning" ]
|
|
||||||
13
README.md
13
README.md
|
|
@ -1,12 +1 @@
|
||||||
# doompanning
|
= doompanning
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
gcc/clang, cmake, ninja, sdl2, doom shareware
|
|
||||||
|
|
||||||
See [Dockerfile](Dockerfile) for details.
|
|
||||||
|
|
||||||
## State
|
|
||||||
|
|
||||||
Input forwarding to the dooms is currently broken or at least in a bad state.
|
|
||||||
Was trying out something, not sure.
|
|
||||||
|
|
|
||||||
5
external/sdl_nyan/CMakeLists.txt
vendored
5
external/sdl_nyan/CMakeLists.txt
vendored
|
|
@ -7,8 +7,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||||
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "ON")
|
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "ON")
|
||||||
|
|
||||||
if (NOT DOOMPANNING_INTERNAL_SDL)
|
find_package(SDL2 REQUIRED)
|
||||||
find_package(SDL2 2.0.17)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue