nostalgia/Dockerfile

41 lines
1.4 KiB
Docker
Raw Normal View History

2017-04-16 01:00:50 -05:00
FROM wombatant/devenv:latest
ENV DEVKITPRO /opt/devkitPro
ENV DEVKITARM ${DEVKITPRO}/devkitARM
RUN dnf install -y qt5-devel llvm libasan
2017-04-16 01:00:50 -05:00
###############################################################################
# Install Ox
2017-04-21 06:12:17 -05:00
RUN git clone https://github.com/wombatant/ox.git /usr/local/src/ox && \
cd /usr/local/src/ox && \
2017-05-04 00:57:01 -05:00
git checkout -b install a5166e03bbaea2f200cfc730c69579c3d50ae2a7
2017-04-21 06:12:17 -05:00
# setup build dirs
2017-04-21 06:12:17 -05:00
RUN mkdir -p \
/usr/local/src/ox/build/release \
/usr/local/src/ox/build/windows \
2017-04-21 06:12:17 -05:00
/usr/local/src/ox/build/gba;
# install Ox for native environment
2017-04-21 06:12:17 -05:00
RUN cd /usr/local/src/ox/build/release && \
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ../../ && \
2017-04-21 06:12:17 -05:00
make -j install
# install Ox for GBA
2017-04-21 06:12:17 -05:00
RUN cd /usr/local/src/ox/build/gba && \
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DCMAKE_TOOLCHAIN_FILE=cmake/Modules/GBA.cmake \
-DCMAKE_INSTALL_PREFIX=/opt/devkitPro/devkitARM \
-DOX_USE_STDLIB=OFF ../../ && \
2017-04-21 06:12:17 -05:00
make -j install
# install Ox for Windows
2017-04-21 06:12:17 -05:00
RUN cd /usr/local/src/ox/build/windows && \
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DCMAKE_TOOLCHAIN_FILE=cmake/Modules/Mingw.cmake \
-DCMAKE_INSTALL_PREFIX=/usr/x86_64-w64-mingw32 \
-DOX_BUILD_EXEC=OFF ../../ && \
make -j install