mirror of
https://gitlab.eurecom.fr/oai/openairinterface5g.git
synced 2026-07-13 04:30:28 +00:00
29 lines
844 B
Docker
29 lines
844 B
Docker
# SPDX-License-Identifier: LicenseRef-CSSL-1.0
|
|
|
|
#---------------------------------------------------------------------
|
|
#
|
|
# Dockerfile for the Open-Air-Interface BUILD service
|
|
# Valid for RHEL9
|
|
#
|
|
#---------------------------------------------------------------------
|
|
|
|
FROM ran-base:latest AS oai-clang
|
|
|
|
RUN rm -Rf /oai-ran
|
|
WORKDIR /oai-ran
|
|
COPY . .
|
|
|
|
#only install LLVM (clang, ...) for this container, the others don't need it
|
|
RUN dnf install -y --allowerasing llvm-toolset
|
|
|
|
#run build_oai to build the target image
|
|
RUN /bin/sh oaienv && \
|
|
cd cmake_targets && \
|
|
mkdir -p log && \
|
|
export CC=/usr/bin/clang && \
|
|
export CXX=/usr/bin/clang++ && \
|
|
CFLAGS="-Werror" CXXFLAGS="-Werror -Wno-vla-cxx-extension" \
|
|
./build_oai --phy_simulators --gNB --eNB --nrUE --UE \
|
|
--ninja --build-tool-opt -k10 \
|
|
--noavx512 -c
|