comparison mx/commands.py @ 8890:a33b6378cb76

delete build/linux/shared/graal before compile in build-graal.xml to handle stale class files left behind after refactoring in Eclipse
author Doug Simon <doug.simon@oracle.com>
date Mon, 08 Apr 2013 11:20:19 +0200
parents c669e8e621a1
children ca82d06ec93a
comparison
equal deleted inserted replaced
8889:c669e8e621a1 8890:a33b6378cb76
483 out.element('property', {'name' : 'jar.dir', 'value' : '${shared.dir}'}) 483 out.element('property', {'name' : 'jar.dir', 'value' : '${shared.dir}'})
484 out.element('property', {'name' : 'jar.file', 'value' : '${jar.dir}/graal.jar'}) 484 out.element('property', {'name' : 'jar.file', 'value' : '${jar.dir}/graal.jar'})
485 485
486 out.element('target', {'name' : 'main', 'depends' : 'jar'}) 486 out.element('target', {'name' : 'main', 'depends' : 'jar'})
487 487
488 out.open('target', {'name' : 'compile'}) 488 out.open('target', {'name' : 'compile', 'depends' : 'cleanclasses'})
489 out.element('mkdir', {'dir' : '${classes.dir}'}) 489 out.element('mkdir', {'dir' : '${classes.dir}'})
490 out.open('javac', {'destdir' : '${classes.dir}', 'debug' : 'on', 'includeantruntime' : 'false', }) 490 out.open('javac', {'destdir' : '${classes.dir}', 'debug' : 'on', 'includeantruntime' : 'false', })
491 for p in mx.sorted_deps(mx.distribution('GRAAL').deps): 491 for p in mx.sorted_deps(mx.distribution('GRAAL').deps):
492 out.element('src', {'path' : '${src.dir}/' + p.name}) 492 out.element('src', {'path' : '${src.dir}/' + p.name})
493 out.element('compilerarg', {'value' : '-XDignore.symbol.file'}) 493 out.element('compilerarg', {'value' : '-XDignore.symbol.file'})
504 out.open('target', {'name' : 'jar', 'depends' : 'compile'}) 504 out.open('target', {'name' : 'jar', 'depends' : 'compile'})
505 out.element('mkdir', {'dir' : '${jar.dir}'}) 505 out.element('mkdir', {'dir' : '${jar.dir}'})
506 out.element('jar', {'destfile' : '${jar.file}', 'basedir' : '${classes.dir}'}) 506 out.element('jar', {'destfile' : '${jar.file}', 'basedir' : '${classes.dir}'})
507 out.close('target') 507 out.close('target')
508 508
509 out.open('target', {'name' : 'clean'}) 509 out.open('target', {'name' : 'cleanclasses'})
510 out.element('delete', {'dir' : '${classes.dir}'}) 510 out.element('delete', {'dir' : '${classes.dir}'})
511 out.element('delete', {'file' : '${jar.filr}'}) 511 out.close('target')
512
513 out.open('target', {'name' : 'clean', 'depends' : 'cleanclasses'})
514 out.element('delete', {'file' : '${jar.file}'})
512 out.close('target') 515 out.close('target')
513 516
514 out.close('project') 517 out.close('project')
515 518
516 mx.update_file(args.buildfile, out.xml(indent=' ', newl='\n')) 519 mx.update_file(args.buildfile, out.xml(indent=' ', newl='\n'))