Commit be91db38 authored by Hanspeter Portner's avatar Hanspeter Portner

Squashed 'canvas.lv2/' changes from 0358d355..12c0c593

12c0c593 remove gitlab CI recipe.

git-subtree-dir: canvas.lv2
git-subtree-split: 12c0c5931a721854e2acf1429de29a1e6d4d0cfc
parent cfe9c99f
stages:
- build
- deploy
.variables_template: &variables_definition
variables:
BASE_NAME: "canvas.lv2"
PKG_CONFIG_PATH: "/opt/lv2/lib/pkgconfig:/opt/${CI_BUILD_NAME}/lib/pkgconfig:/usr/lib/${CI_BUILD_NAME}/pkgconfig"
TOOLCHAIN_FILE: "${CI_PROJECT_DIR}/cmake/${CI_BUILD_NAME}.cmake"
.common_template: &common_definition
<<: *variables_definition
stage: build
artifacts:
name: "${BASE_NAME}-$(cat VERSION)-${CI_BUILD_NAME}"
paths:
- "${BASE_NAME}-$(cat VERSION)/"
.build_template: &build_definition
<<: *common_definition
script:
- mkdir build
- pushd build
- cmake -DCAIRO_INCLUDE_DIRS="/opt/${CI_BUILD_NAME}/include" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${CI_PROJECT_DIR} -DPLUGIN_DEST="${BASE_NAME}-$(cat ../VERSION)/${CI_BUILD_NAME}/${BASE_NAME}" -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE} ..
- cmake .. # needed for darwin
- make
- make install
.universal_linux_template: &universal_linux_definition
image: ventosus/universal-linux-gnu
<<: *build_definition
.arm_linux_template: &arm_linux_definition
image: ventosus/arm-linux-gnueabihf
<<: *build_definition
.universal_w64_template: &universal_w64_definition
image: ventosus/universal-w64-mingw32
<<: *build_definition
.universal_apple_template: &universal_apple_definition
image: ventosus/universal-apple-darwin
<<: *build_definition
# building in docker
x86_64-linux-gnu:
<<: *universal_linux_definition
i686-linux-gnu:
<<: *universal_linux_definition
arm-linux-gnueabihf:
<<: *arm_linux_definition
x86_64-w64-mingw32:
<<: *universal_w64_definition
i686-w64-mingw32:
<<: *universal_w64_definition
universal-apple-darwin:
<<: *universal_apple_definition
pack:
<<: *variables_definition
stage: deploy
script:
- echo 'packing up...'
artifacts:
name: "${BASE_NAME}-$(cat VERSION)"
paths:
- "${BASE_NAME}-$(cat VERSION)/"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment