################################################# # 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