aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2021-06-10 09:23:42 +1000
committerNeil <nyamatongwe@gmail.com>2021-06-10 09:23:42 +1000
commit7ff41a39e0f5d91ccbeb2a5f342daba84785a892 (patch)
tree689b59b1de444d2a0b96fdb33633650848424b9d /scripts
parentc9394092df9b424b262e06139d2e4abdac8f78a3 (diff)
downloadscintilla-mirror-7ff41a39e0f5d91ccbeb2a5f342daba84785a892.tar.gz
Call HFacer to ensure Scintilla.h also updated.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/ScintillaAPIFacer.py13
1 files changed, 9 insertions, 4 deletions
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)