def ProcessRootDir()

in DocBuild.py [0:0]


    def ProcessRootDir(self):
        if(self.RootDirectory is None):
            logging.debug("ProcessRootDir: No RootDirectory set.")
            return

        if self.OutputDirectory is None:
            logging.debug("ProcessRootDir: No OutputDirectory set.")
            return

        for top, dirs, files in os.walk(self.RootDirectory):
            for f in files:
                if f.lower().endswith(".md"):
                    if(not self.EncodingChecker.TestMdEncodingOk(os.path.join(top, f), "utf-8")):
                        logging.error("Ignore Invalid markdown file: {0}".format(
                            os.path.join(top, f)))
                    else:
                        self._ProcessMarkdownFile(os.path.join(top, f))

                elif f.lower().endswith(".dec"):
                    self._ProcessEdk2DecFile(os.path.join(top, f))

                elif f.lower().endswith(("_mu.gif", "_mu.png", "_mu.jpg")):
                    self._ProcessImageFile(os.path.join(top, f))

            if(".git" in dirs):
                # root of git repo
                self._ProcessGitRepo(top)
        return 0