mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-04-20 01:18:29 +00:00
37 lines
1.2 KiB
YAML
37 lines
1.2 KiB
YAML
#################################################
|
|
# BUILD
|
|
#################################################
|
|
|
|
.job-linux-desktop:
|
|
|
|
stage: build
|
|
extends: .linux-prepare
|
|
|
|
script:
|
|
- cmake --version
|
|
- export CC=$CC
|
|
- export CXX=$CXX
|
|
- mkdir -p build-desktop/OUTPUT
|
|
- export
|
|
- echo $CMAKE_GENERATOR
|
|
- echo $DEFAULT_LINUX_CMAKE_OPTIONS
|
|
- echo $CMAKE_OPTIONS
|
|
- echo $CMAKE_SANITIZER_OPTIONS
|
|
# SDK Building
|
|
- cd build-desktop
|
|
- cmake .. -G "$CMAKE_GENERATOR" -DCMAKE_VERBOSE_MAKEFILE=ON -DLINPHONESDK_PLATFORM=Desktop $DEFAULT_LINUX_CMAKE_OPTIONS $CMAKE_OPTIONS $SCHEDULE_CMAKE_OPTIONS $CMAKE_SANITIZER_OPTIONS
|
|
- cmake --build . --target all $LBC_NODEBUG_OPTIONS
|
|
# Minizip install to OUTPUT folder
|
|
- cmake ..
|
|
- cmake --build . --target minizip $LBC_NODEBUG_OPTIONS
|
|
- cmake --build . --target install $LBC_NODEBUG_OPTIONS
|
|
# Update CMake installation
|
|
- cmake .. -G "$CMAKE_GENERATOR" $DEFAULT_LINUX_CMAKE_OPTIONS $CMAKE_OPTIONS $SCHEDULE_CMAKE_OPTIONS $CMAKE_SANITIZER_OPTIONS
|
|
- cmake --build . --target linphone-qt $LBC_NODEBUG_OPTIONS
|
|
- cmake --build . --target install
|
|
|
|
artifacts:
|
|
paths:
|
|
- build-desktop/OUTPUT
|
|
expire_in: 1 week
|
|
|