From d33d396950a8befc57b3203549ebb8e91f60dc11 Mon Sep 17 00:00:00 2001
From: Sebastian Ohlmann <sebastian.ohlmann@mpcdf.mpg.de>
Date: Tue, 12 Feb 2019 16:19:00 +0100
Subject: [PATCH] Add macro compiler_repository to have early access to
 compiler name

This can be used to disable multibuilds for certain compilers.
---
 mpcdf_common.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/mpcdf_common.py b/mpcdf_common.py
index d7c35bf..ee6b204 100644
--- a/mpcdf_common.py
+++ b/mpcdf_common.py
@@ -409,10 +409,12 @@ def mpcdf_setup_repositories(api_url, project, distribution=None, parent=None, p
         repo("System", ("distributions", distribution))
 
     for compiler in compilers + pgis:
-        repo(compiler, (project, "System"), compiler=True)
+        repo(compiler, (project, "System"), compiler=True,
+             compiler_repository=compiler)
 
         for mpi in filter(partial(valid_mpi, compiler), mpis):
-            repo(mpi + "_" + compiler, (project, compiler), mpi=True, mpi_repository=mpi)
+            repo(mpi + "_" + compiler, (project, compiler), mpi=True,
+                 mpi_repository=mpi, compiler_repository=compiler)
 
     for cuda in cudas:
         for compiler in filter(partial(valid_cuda, cuda), compilers):
-- 
GitLab