From 7ff41a39e0f5d91ccbeb2a5f342daba84785a892 Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 10 Jun 2021 09:23:42 +1000 Subject: Call HFacer to ensure Scintilla.h also updated. --- scripts/ScintillaAPIFacer.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'scripts/ScintillaAPIFacer.py') diff --git a/scripts/ScintillaAPIFacer.py b/scripts/ScintillaAPIFacer.py index 1d8463f18..3078b49c6 100644 --- a/scripts/ScintillaAPIFacer.py +++ b/scripts/ScintillaAPIFacer.py @@ -4,8 +4,11 @@ # Implemented 2019 by Neil Hodgson neilh@scintilla.org # Requires Python 3.6 or later +import pathlib + import Face import FileGenerator +import HFacer def HMessages(f): out = ["enum class Message {"] @@ -98,10 +101,12 @@ def HConstants(f): return out def RegenerateAll(root): + HFacer.RegenerateAll(root, False) f = Face.Face() - f.ReadFromFile(root + "include/Scintilla.iface") - FileGenerator.Regenerate(root + "include/ScintillaMessages.h", "//", HMessages(f)) - FileGenerator.Regenerate(root + "include/ScintillaTypes.h", "//", HEnumerations(f), HConstants(f)) + include = root / "include" + f.ReadFromFile(include / "Scintilla.iface") + FileGenerator.Regenerate(include / "ScintillaMessages.h", "//", HMessages(f)) + FileGenerator.Regenerate(include / "ScintillaTypes.h", "//", HEnumerations(f), HConstants(f)) if __name__ == "__main__": - RegenerateAll("../") + RegenerateAll(pathlib.Path(__file__).resolve().parent.parent) -- cgit v1.2.3