mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-17 03:18:07 +00:00
30 lines
998 B
YAML
30 lines
998 B
YAML
#################################################
|
|
# BUILD
|
|
#################################################
|
|
|
|
.build_all_linux_script: &build_all_linux_script |
|
|
cmake --version
|
|
export CC=$CC
|
|
export CXX=$CXX
|
|
mkdir -p build/OUTPUT
|
|
echo $CI_BUILD_TYPE
|
|
echo $CMAKE_GENERATOR
|
|
echo $DEFAULT_LINUX_CMAKE_OPTIONS
|
|
echo $CMAKE_SANITIZER_OPTIONS
|
|
cd build
|
|
eval "$(qtchooser -qt=$QT_LINUX_VER -print-env)"
|
|
export PATH=${QTTOOLDIR}:$PATH
|
|
export Qt5_DIR=${QTLIBDIR}/cmake/Qt5
|
|
echo "Using Qt $QT_LINUX_VER at ${QTLIBDIR}"
|
|
cmake .. -G "$CMAKE_GENERATOR" -DCMAKE_VERBOSE_MAKEFILE=ON -DLINPHONESDK_PLATFORM=Desktop -DCMAKE_BUILD_TYPE=$CI_BUILD_TYPE $DEFAULT_LINUX_CMAKE_OPTIONS $CMAKE_OPTIONS $SCHEDULE_CMAKE_OPTIONS $CMAKE_SANITIZER_OPTIONS
|
|
cmake --build . --target install --config $CI_BUILD_TYPE $LBC_NODEBUG_OPTIONS
|
|
|
|
.linux-desktop:
|
|
stage: build
|
|
extends: .linux-prepare
|
|
script:
|
|
- *build_all_linux_script
|
|
artifacts:
|
|
paths:
|
|
- build/OUTPUT
|
|
expire_in: 1 week
|