linphone-desktop/.gitlab-ci-files/job-linux-desktop.yml
Julien Wadel 52f5a9f046 * Fix error links like liblinphone++.so.10, complete rpath to use build folder at last
* Allow `--target install` to do build/install
* Generic program installation and simplify "only target"
* Update CI to call explicitly install step
* Rewrite install target name
* Add manually libsoci_sqlite3 in appimage as it cannot be done from binaries
2020-10-14 15:55:22 +02:00

26 lines
832 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
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
.job-linux-desktop:
stage: build
extends: .linux-prepare
script:
- *build_all_linux_script
artifacts:
paths:
- build/OUTPUT
expire_in: 1 week