.configure-clang:
extends:
- .configure-extends-template
- - .clang-before-script-template
- - .build-clang-template
.configure-clang-release:
extends:
- .configure-release-extends-template
- - .clang-before-script-template
- - .build-clang-template
# For version of clang before 7, we need to always provide the full version
# Use something like this instead in the download script:
configure-clang-6:
extends:
- .configure-clang
- - .clang6-template
+ - .use-clang6
needs:
- job: simple-build
artifacts: false
configure-clang-7:
extends:
- .configure-clang
- - .clang7-template
+ - .use-clang7
needs:
- job: simple-build
artifacts: false
- variables:
- COMPILER_MAJOR_VERSION: 7
except:
variables:
- $GROMACS_RELEASE
configure-clang-7-release:
extends:
- .configure-clang-release
- - .clang7-template
+ - .use-clang7
cache: {}
variables:
- COMPILER_MAJOR_VERSION: 7
RELEASE_BUILD_DIR: release-builds-clang
only:
refs:
extends:
- .configure-clang
- .configure-gmxapi-template
- - .clang7-template
+ - .use-clang7
needs:
- job: simple-build
artifacts: false
- variables:
- COMPILER_MAJOR_VERSION: 7
except:
variables:
- $GROMACS_RELEASE
extends:
- .configure-clang-release
- .configure-gmxapi-template
- - .clang7-template
+ - .use-clang7
cache: {}
variables:
- COMPILER_MAJOR_VERSION: 7
RELEASE_BUILD_DIR: release-builds-clang
only:
refs:
configure-clang-8:
extends:
- .configure-clang
- - .clang8-template
+ - .use-clang8
needs:
- job: simple-build
artifacts: false
- variables:
- COMPILER_MAJOR_VERSION: 8
except:
variables:
- $GROMACS_RELEASE
configure-clang-8-release:
extends:
- .configure-clang-release
- - .clang8-template
+ - .use-clang8
cache: {}
variables:
- COMPILER_MAJOR_VERSION: 8
RELEASE_BUILD_DIR: release-builds-clang
only:
refs:
.build-clang:
extends:
- .build-extends-template
- - .clang-before-script-template
- - .build-clang-template
build-clang-6:
extends:
- .build-clang
- - .clang6-template
+ - .use-clang6
needs:
- job: simple-build
artifacts: false
build-clang-7:
extends:
- .build-clang
- - .clang7-template
+ - .use-clang7
needs:
- job: simple-build
artifacts: false
build-clang-7-release:
extends:
- .build-clang
- - .clang7-template
+ - .use-clang7
stage: release-build
variables:
BUILD_DIR: release-builds-clang
extends:
- .build-clang
- .gmxapi-extra-installs
- - .clang7-template
+ - .use-clang7
needs:
- job: simple-build
artifacts: false
extends:
- .build-clang
- .gmxapi-extra-installs
- - .clang7-template
+ - .use-clang7
stage: release-build
variables:
BUILD_DIR: release-builds-clang
build-clang-8:
extends:
- .build-clang
- - .clang8-template
+ - .use-clang8
needs:
- job: simple-build
artifacts: false
build-clang-8-release:
extends:
- .build-clang
- - .clang8-template
+ - .use-clang8
stage: release-build
variables:
BUILD_DIR: release-builds-clang
.test-clang-template:
variables:
- COMPILER_MAJOR_VERSION: 7
BUILD_DIR: build-clang
.test-clang:
extends:
- .test-extends-template
- - .clang-before-script-template
- .test-clang-template
test-clang-6:
extends:
- .test-clang
- - .clang6-template
+ - .use-clang6
needs:
- job: simple-build
artifacts: false
test-clang-7:
extends:
- .test-clang
- - .clang7-template
+ - .use-clang7
needs:
- job: simple-build
artifacts: false
test-clang-7-release:
extends:
- .test-clang
- - .clang7-template
+ - .use-clang7
stage: release-tests
variables:
BUILD_DIR: release-builds-clang
extends:
- .test-clang
- .gmxapi-extra-installs
- - .clang7-template
+ - .use-clang7
needs:
- job: simple-build
artifacts: false
extends:
- .test-clang
- .gmxapi-extra-installs
- - .clang7-template
+ - .use-clang7
stage: release-tests
variables:
BUILD_DIR: release-builds-clang
test-clang-8:
extends:
- .test-clang
- - .clang8-template
+ - .use-clang8
needs:
- job: simple-build
artifacts: false
test-clang-8-release:
extends:
- .test-clang
- - .clang8-template
+ - .use-clang8
stage: release-tests
variables:
BUILD_DIR: release-builds-clang