From f882aceecaf41a93e5a7072ff5e6ed017d229b89 Mon Sep 17 00:00:00 2001 From: EmBlocks Date: Tue, 21 Oct 2014 14:11:34 +0200 Subject: [PATCH] Added GCC toolchain filter to the target list --- workspace_tools/export/emblocks.py | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/workspace_tools/export/emblocks.py b/workspace_tools/export/emblocks.py index 37f4af4198..d00f04064c 100644 --- a/workspace_tools/export/emblocks.py +++ b/workspace_tools/export/emblocks.py @@ -1,14 +1,35 @@ +""" +mbed SDK +Copyright (c) 2014 ARM Limited + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +""" from exporters import Exporter from os.path import splitext, basename -from workspace_tools.targets import TARGET_NAMES +from workspace_tools.targets import TARGETS +# filter all the GCC_ARM targets out of the target list +gccTargets = [] +for t in TARGETS: + if 'GCC_ARM' in t.supported_toolchains: + gccTargets.append(t.name) class IntermediateFile(Exporter): NAME = 'EmBlocks' TOOLCHAIN = 'GCC_ARM' - # we support all targets (is handled on IDE side) - TARGETS = TARGET_NAMES + # we support all GCC targets (is handled on IDE side) + TARGETS = gccTargets FILE_TYPES = { 'headers': 'h',