Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void multiline(List<String> commands) {
- command = commands.join(" && ")
- return command
- }
- def buildEngine() {
- if (isUnix()) {
- bitbucketStatusNotify(buildState: 'STARTED')
- checkout scm
- sh ''' cmake \
- -G Ninja \
- -B out \
- -DCMAKE_INSTALL_PREFIX:PATH=${WORKSPACE}/out/Release \
- -DCMAKE_BUILD_TYPE=Release \
- -DAPARAVI_BUILD_NUMBER=${BUILD_NUMBER} \
- -DCOTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES=-j2 \
- -DCMAKE_TOOLCHAIN_FILE=${WORKSPACE}\\apLib\\cmake\\triplets\\x64-windows-vs2019-aparavi.cmake \
- ${WORKSPACE}
- '''
- sh 'cmake --build out --target all_unity -j2'
- }
- else {
- bitbucketStatusNotify(buildState: 'STARTED')
- checkout scm
- bat 'git clean -xfd'
- bat 'mkdir %WORKSPACE%\\out'
- bat multiline([
- "vcvarsall.bat amd64",
- "cmake -G Ninja -B %WORKSPACE%\\out \
- -DCMAKE_INSTALL_PREFIX:PATH=%WORKSPACE%\\out\\Release \
- -DCMAKE_BUILD_TYPE=Release \
- -DAPARAVI_BUILD_NUMBER=%BUILD_NUMBER% \
- -DCOTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES=-j2 \
- -DCMAKE_TOOLCHAIN_FILE=%WORKSPACE%\\apLib\\cmake\\triplets\\x64-windows-vs2019-aparavi.cmake \
- %WORKSPACE%",
- "cmake --build out --target all_unity -j2"
- ])
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement