linphone-desktop/.gitlab-ci-files/job-linux-desktop.yml
Julien Wadel 741e9ff641 Use local folders for builds
Set to SDK where sources are relative to the SDK and not to the main project
2020-02-11 15:29:13 +01:00

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