feat: dependencies optimizations

This commit is contained in:
Laureηt 2022-03-04 23:46:38 +01:00
parent 352ed37e30
commit 7d73a1b99f
No known key found for this signature in database
GPG key ID: D88C6B294FD40994

View file

@ -8,7 +8,7 @@ RUN apk update
# build tools dependencies
RUN apk add --no-cache build-base cmake git
# mgba dependencies
RUN apk add --no-cache libffi-dev elfutils-dev libzip-tools minizip-dev libedit-dev sqlite-dev libepoxy-dev ffmpeg ffmpeg-dev libpng-dev jpeg-dev
RUN apk add --no-cache libffi-dev ffmpeg ffmpeg-dev libpng-dev jpeg-dev
RUN pip install cffi
# clone mgba
@ -16,7 +16,30 @@ RUN git clone https://github.com/mgba-emu/mgba.git
# create build directory
WORKDIR /src/mgba/build/
# configure the build
RUN cmake -DBUILD_PYTHON=ON -DBUILD_QT=OFF -DBUILD_SDL=OFF -DUSE_DISCORD_RPC=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr/local ..
RUN cmake \
-DBUILD_PYTHON=ON \
-DBUILD_QT=OFF \
-DBUILD_SDL=OFF \
-DBUILD_GL=OFF \
-DBUILD_GLES2=OFF \
-DBUILD_GLES3=OFF \
-DBUILD_SHARED=OFF \
-DUSE_DEBUGGERS=ON \
-DUSE_DISCORD_RPC=OFF \
-DUSE_EDITLINE=OFF \
-DUSE_ELF=OFF \
-DUSE_EPOXYNG=OFF \
-DUSE_FFMPEG=ON \
-DUSE_GDB_STUB=ON \
-DUSE_LIBZIP=OFF \
-DUSE_LZMA=OFF \
-DUSE_MINIZIP=OFF \
-DUSE_PNG=ON \
-DUSE_SQLITE3=OFF \
-DUSE_ZLIB=OFF \
-DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
..
# build mGBA
RUN make
# install mGBA, TODO: is install needed ?