29 lines
565 B
Plaintext
29 lines
565 B
Plaintext
FROM archlinux:latest
|
|
|
|
ARG BUILD_PACKAGES="\
|
|
benchmark \
|
|
clang \
|
|
cmake \
|
|
boost \
|
|
ffmpeg \
|
|
gtest \
|
|
graphicsmagick \
|
|
libarchive \
|
|
libconfig \
|
|
make \
|
|
pkgconfig \
|
|
taglib \
|
|
wt"
|
|
|
|
RUN pacman -Syu --noconfirm
|
|
RUN pacman -S --noconfirm ${BUILD_PACKAGES}
|
|
|
|
# LMS
|
|
COPY . /tmp/lms/
|
|
ARG LMS_BUILD_TYPE="Release"
|
|
RUN \
|
|
DIR=/tmp/lms/build && mkdir -p ${DIR} && cd ${DIR} && \
|
|
cmake /tmp/lms/ -DCMAKE_BUILD_TYPE=${LMS_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=/usr -DLMS_IMAGE_BACKEND=graphicsmagick -DBUILD_BENCHMARKS=ON && \
|
|
VERBOSE=1 make -j$(nproc) && \
|
|
make test
|