Mercurial > hg > truffle
comparison mx/commands.py @ 4577:bc8b58c11768
Added debug build of HotSpot Client to the gate.
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 13 Feb 2012 14:01:49 +0100 |
parents | ccb5369481a2 |
children | b24386206122 |
comparison
equal
deleted
inserted
replaced
4576:8b53e3920a6b | 4577:bc8b58c11768 |
---|---|
340 stdin.write('exit' + newLine) | 340 stdin.write('exit' + newLine) |
341 if logFile: | 341 if logFile: |
342 log.close() | 342 log.close() |
343 return ret | 343 return ret |
344 | 344 |
345 def build(args): | 345 def build(args, vm=None): |
346 """build the VM binary | 346 """build the VM binary |
347 | 347 |
348 The global '--vm' option selects which VM to build. This command also | 348 The global '--vm' option selects which VM to build. This command also |
349 compiles the Graal classes irrespective of what VM is being built. | 349 compiles the Graal classes irrespective of what VM is being built. |
350 The optional last argument specifies what build level is to be used | 350 The optional last argument specifies what build level is to be used |
358 | 358 |
359 builds = opts2.remainder | 359 builds = opts2.remainder |
360 if len(builds) == 0: | 360 if len(builds) == 0: |
361 builds = ['product'] | 361 builds = ['product'] |
362 | 362 |
363 vm = _vm | 363 if vm is None: |
364 vm = _vm | |
365 | |
364 if vm == 'server': | 366 if vm == 'server': |
365 buildSuffix = '' | 367 buildSuffix = '' |
366 elif vm == 'client': | 368 elif vm == 'client': |
367 buildSuffix = '1' | 369 buildSuffix = '1' |
368 else: | 370 else: |
555 tasks.append(t.stop()) | 557 tasks.append(t.stop()) |
556 | 558 |
557 t = Task('CleanAndBuildGraalVisualizer') | 559 t = Task('CleanAndBuildGraalVisualizer') |
558 mx.run(['ant', '-f', join(_graal_home, 'visualizer', 'build.xml'), '-q', 'clean', 'build']) | 560 mx.run(['ant', '-f', join(_graal_home, 'visualizer', 'build.xml'), '-q', 'clean', 'build']) |
559 tasks.append(t.stop()) | 561 tasks.append(t.stop()) |
562 | |
563 tasks.append(t.stop()) | |
564 mx.run(['ant', '-f', join(_graal_home, 'visualizer', 'build.xml'), '-q', 'clean', 'build']) | |
565 tasks.append(t.stop()) | |
566 | |
567 # Prevent Graal modifications from breaking the standard client build | |
568 t = Task('BuildClientDebug') | |
569 build(['--no-java', 'debug'], vm='client') | |
570 tasks.append(t.stop()) | |
571 | |
572 # Prevent Graal modifications from breaking the standard server build | |
573 #t = Task('BuildServerDebug') | |
574 #build(['--no-java', 'debug'], vm='server') | |
575 #tasks.append(t.stop()) | |
560 | 576 |
561 for vmbuild in ['fastdebug', 'product']: | 577 for vmbuild in ['fastdebug', 'product']: |
562 global _vmbuild | 578 global _vmbuild |
563 _vmbuild = vmbuild | 579 _vmbuild = vmbuild |
564 | 580 |