Advertisement
Guest User

Untitled

a guest
Dec 16th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.42 KB | None | 0 0
  1. void multiline(List<String> commands) {
  2.     command = commands.join(" && ")
  3.     return command
  4. }
  5.  
  6. def buildEngine() {
  7.     if (isUnix()) {
  8.         bitbucketStatusNotify(buildState: 'STARTED')
  9.         checkout scm
  10.         sh ''' cmake \
  11.            -G Ninja \
  12.            -B out \
  13.            -DCMAKE_INSTALL_PREFIX:PATH=${WORKSPACE}/out/Release \
  14.            -DCMAKE_BUILD_TYPE=Release \
  15.            -DAPARAVI_BUILD_NUMBER=${BUILD_NUMBER} \
  16.            -DCOTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES=-j2 \
  17.            -DCMAKE_TOOLCHAIN_FILE=${WORKSPACE}\\apLib\\cmake\\triplets\\x64-windows-vs2019-aparavi.cmake \
  18.            ${WORKSPACE}
  19.        '''
  20.         sh 'cmake --build out --target all_unity -j2'
  21.     }
  22.     else {
  23.         bitbucketStatusNotify(buildState: 'STARTED')
  24.         checkout scm
  25.         bat 'git clean -xfd'
  26.         bat 'mkdir %WORKSPACE%\\out'
  27.         bat multiline([
  28.             "vcvarsall.bat amd64",
  29.             "cmake -G Ninja -B %WORKSPACE%\\out \
  30.                -DCMAKE_INSTALL_PREFIX:PATH=%WORKSPACE%\\out\\Release \
  31.                -DCMAKE_BUILD_TYPE=Release \
  32.                -DAPARAVI_BUILD_NUMBER=%BUILD_NUMBER% \
  33.                -DCOTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES=-j2 \
  34.                -DCMAKE_TOOLCHAIN_FILE=%WORKSPACE%\\apLib\\cmake\\triplets\\x64-windows-vs2019-aparavi.cmake \
  35.                %WORKSPACE%",
  36.             "cmake --build out --target all_unity -j2"
  37.         ])
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement