Exemplo n.º 1
0
    def _replaceStringMap(self, root, platform, program_path,
                          stringmap_from_info):
        try:
            # backward compatible
            string_map = json.loads(self.args.string_map) \
                if self.args.string_map else {}

            info_string_map = json.loads(stringmap_from_info) \
                if stringmap_from_info else {}
        except BaseException:
            string_map = ast.literal_eval(self.args.string_map) \
                if self.args.string_map else {}
            info_string_map = stringmap_from_info if stringmap_from_info else {}

        deepMerge(string_map, info_string_map)

        string_map["TGTDIR"] = platform.getOutputDir()
        string_map["HOSTDIR"] = self._createHostDir()
        string_map["FAIPEPROOT"] = getFAIPEPROOT()
        if program_path:
            string_map["BUILDDIR"] = program_path

        for name in string_map:
            value = string_map[name]
            deepReplace(root, "{" + name + "}", value)
Exemplo n.º 2
0
    def _replaceStringMap(self, root, platform):
        string_map = json.loads(getArgs().string_map) \
            if getArgs().string_map else {}

        string_map["TGTDIR"] = platform.getOutputDir()
        string_map["HOSTDIR"] = self._createHostDir()
        string_map["FAIPEPROOT"] = getFAIPEPROOT()

        for name in string_map:
            value = string_map[name]
            deepReplace(root, "{"+name+"}", value)
Exemplo n.º 3
0
    def _replaceStringMap(self, root, platform, program_path,
                          stringmap_from_info):
        string_map = json.loads(getArgs().string_map) \
            if getArgs().string_map else {}

        info_string_map = json.loads(stringmap_from_info) \
            if stringmap_from_info else {}

        deepMerge(string_map, info_string_map)

        string_map["TGTDIR"] = platform.getOutputDir()
        string_map["HOSTDIR"] = self._createHostDir()
        string_map["FAIPEPROOT"] = getFAIPEPROOT()
        if program_path:
            string_map["BUILDDIR"] = program_path

        for name in string_map:
            value = string_map[name]
            deepReplace(root, "{" + name + "}", value)