comparison mxtool/mx.py @ 7293:4974776828ec

Avoid recursive calls of build
author Christian Wimmer <christian.wimmer@oracle.com>
date Fri, 21 Dec 2012 15:27:04 -0800
parents a748e4d44694
children 57edf6b07d36
comparison
equal deleted inserted replaced
7292:213c1297a814 7293:4974776828ec
1436 '-cp', cp, '-g', '-enableJavadoc', 1436 '-cp', cp, '-g', '-enableJavadoc',
1437 '-d', outputDir] + javacArgs 1437 '-d', outputDir] + javacArgs
1438 jdtProperties = join(p.dir, '.settings', 'org.eclipse.jdt.core.prefs') 1438 jdtProperties = join(p.dir, '.settings', 'org.eclipse.jdt.core.prefs')
1439 if not exists(jdtProperties): 1439 if not exists(jdtProperties):
1440 # Try to fix a missing properties file by running eclipseinit 1440 # Try to fix a missing properties file by running eclipseinit
1441 eclipseinit([]) 1441 eclipseinit([], buildProcessorJars=False)
1442 if not exists(jdtProperties): 1442 if not exists(jdtProperties):
1443 log('JDT properties file {0} not found'.format(jdtProperties)) 1443 log('JDT properties file {0} not found'.format(jdtProperties))
1444 else: 1444 else:
1445 # convert all warnings to errors 1445 # convert all warnings to errors
1446 if args.jdt_warning_as_error: 1446 if args.jdt_warning_as_error:
1870 eclipseLaunches = join('mx', 'eclipse-launches') 1870 eclipseLaunches = join('mx', 'eclipse-launches')
1871 if not exists(eclipseLaunches): 1871 if not exists(eclipseLaunches):
1872 os.makedirs(eclipseLaunches) 1872 os.makedirs(eclipseLaunches)
1873 return update_file(join(eclipseLaunches, name + '.launch'), launch) 1873 return update_file(join(eclipseLaunches, name + '.launch'), launch)
1874 1874
1875 def eclipseinit(args, suite=None): 1875 def eclipseinit(args, suite=None, buildProcessorJars=True):
1876 """(re)generate Eclipse project configurations""" 1876 """(re)generate Eclipse project configurations"""
1877 1877
1878 if suite is None: 1878 if suite is None:
1879 suite = _mainSuite 1879 suite = _mainSuite
1880 1880
1881 processorjars() 1881 if buildProcessorJars:
1882 processorjars()
1882 1883
1883 for p in projects(): 1884 for p in projects():
1884 if p.native: 1885 if p.native:
1885 continue 1886 continue
1886 1887