From 8c55686d12390486f3797a52e857f18dcadc57d2 Mon Sep 17 00:00:00 2001 From: Mick Jordan <mick.jordan@oracle.com> Date: Mon, 19 Sep 2016 08:00:47 -0700 Subject: [PATCH] FASTR_RELEASE: fix copyright problems after distribution generation --- mx.fastr/mx_fastr_dists.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mx.fastr/mx_fastr_dists.py b/mx.fastr/mx_fastr_dists.py index d257089282..1327c83963 100644 --- a/mx.fastr/mx_fastr_dists.py +++ b/mx.fastr/mx_fastr_dists.py @@ -271,9 +271,10 @@ class FastRArchiveParticipant: # to ensure they are built first. Therefore, the JarDistribution code # will include all their class files at the top-level of the jar by default. # Since we have already encapsulated the class files in 'fastr_jars/fastr.jar' we - # suppress their inclusion here by resetting the deps filed. A bit of a hack. + # suppress their inclusion here by resetting the deps field. A bit of a hack. if self.dist.name == "FASTR_RELEASE": assert isinstance(self.dist.deps[0], FastRReleaseProject) + self.release_project = self.dist.deps[0] self.dist.deps[0].deps = [] def __add__(self, arcname, contents): @@ -283,7 +284,13 @@ class FastRArchiveParticipant: return False def __closing__(self): - pass + if self.dist.name == "FASTR_RELEASE": + # the files copied in can be confused as source files by + # e.g., mx copyright, so delete them, specifically thne + # include dir + include_dir = join(self.release_project.dir, 'include') + shutil.rmtree(include_dir) + def mx_post_parse_cmd_line(opts): for dist in mx_fastr._fastr_suite.dists: -- GitLab