Beispiel #1
0
    def __init__(self, log: Log, toolConfig: ToolConfig) -> None:
        super().__init__(log)

        if toolConfig is None:
            raise Exception("Missing param")

        sdkPath = IOUtil.GetEnvironmentVariableForDirectory(ToolEnvironmentVariableName.FSL_GRAPHICS_SDK)  # type: str
        sdkPathAndroidProjectDir = IOUtil.GetEnvironmentVariableForAbsolutePath(ToolEnvironmentVariableName.FSL_GRAPHICS_SDK_ANDROID_PROJECT_DIR)  # type: str
        dateNow = datetime.datetime.now()
        self.CurrentYearString = "{0}".format(dateNow.year)  # type: str

        self.SDKPath = sdkPath  # type: str
        self.SDKPathAndroidProjectDir = sdkPathAndroidProjectDir  # type: str
        self.SDKConfigTemplatePath = toolConfig.TemplateFolder.ResolvedPath
        self.TemplateImportDirectories = toolConfig.TemplateImportDirectories
        self.ToolConfig = toolConfig  # type: ToolConfig

        if not IOUtil.IsDirectory(self.SDKConfigTemplatePath):
            raise EnvironmentError("Config template path '{0}' does not point to a directory".format(self.SDKConfigTemplatePath))