Changes in Jenkinsfile [13d2dac:c862fae]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Jenkinsfile
r13d2dac rc862fae 126 126 } 127 127 128 sh "${SrcDir}/configure CXX=${Settings.Compiler.CXX} CC=${Settings.Compiler.CC} ${Settings.Architecture.flags} ${targets} --quiet"128 sh "${SrcDir}/configure CXX=${Settings.Compiler.CXX} CC=${Settings.Compiler.CC} ${Settings.Architecture.flags} AR=gcc-ar RANLIB=gcc-ranlib ${targets} --quiet --prefix=${BuildDir}" 129 129 130 130 // Configure libcfa … … 155 155 dir (BuildDir) { 156 156 sh "make -j 8 --no-print-directory -C libcfa/${Settings.Architecture.name}-nodebug" 157 } 158 } 159 160 build_stage('Build : install', true) { 161 // Build outside of the src tree to ease cleaning 162 dir (BuildDir) { 163 sh "make -j 8 --no-print-directory install" 157 164 } 158 165 } … … 179 186 echo "Archiving core dumps" 180 187 dir (BuildDir) { 181 archiveArtifacts artifacts: "tests/crashes/**/* ", fingerprint: true188 archiveArtifacts artifacts: "tests/crashes/**/*,lib/**/lib*.so*", fingerprint: true 182 189 } 183 190 throw err … … 325 332 public String CXX 326 333 public String CC 327 328 CC_Desc(String name, String CXX, String CC) { 334 public String lto 335 336 CC_Desc(String name, String CXX, String CC, String lto) { 329 337 this.name = name 330 338 this.CXX = CXX 331 this.CC = CC 339 this.CC = CC 340 this.lto = lto 332 341 } 333 342 } … … 364 373 switch( param.Compiler ) { 365 374 case 'gcc-9': 366 this.Compiler = new CC_Desc('gcc-9', 'g++-9', 'gcc-9' )375 this.Compiler = new CC_Desc('gcc-9', 'g++-9', 'gcc-9', '-flto=auto') 367 376 break 368 377 case 'gcc-8': 369 this.Compiler = new CC_Desc('gcc-8', 'g++-8', 'gcc-8' )378 this.Compiler = new CC_Desc('gcc-8', 'g++-8', 'gcc-8', '-flto=auto') 370 379 break 371 380 case 'gcc-7': 372 this.Compiler = new CC_Desc('gcc-7', 'g++-7', 'gcc-7' )381 this.Compiler = new CC_Desc('gcc-7', 'g++-7', 'gcc-7', '-flto=auto') 373 382 break 374 383 case 'gcc-6': 375 this.Compiler = new CC_Desc('gcc-6', 'g++-6', 'gcc-6' )384 this.Compiler = new CC_Desc('gcc-6', 'g++-6', 'gcc-6', '-flto=auto') 376 385 break 377 386 case 'gcc-5': 378 this.Compiler = new CC_Desc('gcc-5', 'g++-5', 'gcc-5' )387 this.Compiler = new CC_Desc('gcc-5', 'g++-5', 'gcc-5', '-flto=auto') 379 388 break 380 389 case 'gcc-4.9': 381 this.Compiler = new CC_Desc('gcc-4.9', 'g++-4.9', 'gcc-4.9' )390 this.Compiler = new CC_Desc('gcc-4.9', 'g++-4.9', 'gcc-4.9', '-flto=auto') 382 391 break 383 392 case 'clang': 384 this.Compiler = new CC_Desc('clang', 'clang++-6.0', 'gcc-6' )393 this.Compiler = new CC_Desc('clang', 'clang++-6.0', 'gcc-6', '-flto=thin -flto-jobs=0') 385 394 break 386 395 default : … … 439 448 // prepare the properties 440 449 properties ([ \ 450 buildDiscarder(logRotator( \ 451 artifactDaysToKeepStr: '', \ 452 artifactNumToKeepStr: '', \ 453 daysToKeepStr: '730', \ 454 numToKeepStr: '1000' \ 455 )), \ 441 456 [$class: 'ParametersDefinitionProperty', \ 442 457 parameterDefinitions: [ \
Note: See TracChangeset
for help on using the changeset viewer.