comparison mxtool/mx.py @ 21781:d013bb1cbf9f

mx: Filter package-info.class out when checking timestamps for java compilations
author Doug Simon <doug.simon@oracle.com>
date Mon, 08 Jun 2015 15:01:17 +0200
parents 0c60e14e7796
children 6db6070d30b9
comparison
equal deleted inserted replaced
21780:3d15183f3c93 21781:d013bb1cbf9f
2831 2831
2832 if not buildReason: 2832 if not buildReason:
2833 for javafile in javafiles: 2833 for javafile in javafiles:
2834 classfile = TimeStampFile(outputDir + javafile[len(sourceDir):-len('java')] + 'class') 2834 classfile = TimeStampFile(outputDir + javafile[len(sourceDir):-len('java')] + 'class')
2835 if not classfile.exists() or classfile.isOlderThan(javafile): 2835 if not classfile.exists() or classfile.isOlderThan(javafile):
2836 buildReason = 'class file(s) out of date' 2836 if basename(classfile.path) != 'package-info.class':
2837 break 2837 buildReason = 'class file(s) out of date'
2838 break
2838 2839
2839 apsOutOfDate = p.update_current_annotation_processors_file() 2840 apsOutOfDate = p.update_current_annotation_processors_file()
2840 if apsOutOfDate: 2841 if apsOutOfDate:
2841 buildReason = 'annotation processor(s) changed' 2842 buildReason = 'annotation processor(s) changed'
2842 2843