diff options
| author | Neil <nyamatongwe@gmail.com> | 2020-01-26 08:15:50 +1100 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2020-01-26 08:15:50 +1100 | 
| commit | a89841e67888a43625c91e9bf8d6a1ef2ac4f2c4 (patch) | |
| tree | faebc8e3ffacf12e5d0a5890cb7c5f6cd8d85d2d /lexilla/scripts/LexillaGen.py | |
| parent | b6706ed7be03e06a9c2cce349ff19eb95055c6bd (diff) | |
| download | scintilla-mirror-a89841e67888a43625c91e9bf8d6a1ef2ac4f2c4.tar.gz | |
Add version information resource to Lexilla.DLL on Win32.
Lexilla and Scintilla currently share a version number but they may diverge in
the future.
Diffstat (limited to 'lexilla/scripts/LexillaGen.py')
| -rw-r--r-- | lexilla/scripts/LexillaGen.py | 21 | 
1 files changed, 17 insertions, 4 deletions
| diff --git a/lexilla/scripts/LexillaGen.py b/lexilla/scripts/LexillaGen.py index 569f043ac..b0f3fae02 100644 --- a/lexilla/scripts/LexillaGen.py +++ b/lexilla/scripts/LexillaGen.py @@ -22,11 +22,24 @@ def RegenerateAll(root):      scintillaBase = os.path.abspath(root)      sci = ScintillaData.ScintillaData(root + os.sep) -     -    src = os.path.join(root, "lexilla", "src") -    Regenerate(os.path.join(src, "Lexilla.cxx"), "//", sci.lexerModules) -    Regenerate(os.path.join(src, "lexilla.mak"), "#", sci.lexFiles) +    lexillaDir = os.path.join(root, "lexilla") +    srcDir = os.path.join(lexillaDir, "src") + +    Regenerate(os.path.join(srcDir, "Lexilla.cxx"), "//", sci.lexerModules) +    Regenerate(os.path.join(srcDir, "lexilla.mak"), "#", sci.lexFiles) + +    # Discover version information +    with open(os.path.join(lexillaDir, "version.txt")) as f: +        version = f.read().strip() +    versionDotted = version[0] + '.' + version[1] + '.' + version[2] +    versionCommad = versionDotted.replace(".", ", ") + ', 0' + +    rcPath = os.path.join(srcDir, "LexillaVersion.rc") +    UpdateLineInFile(rcPath, "#define VERSION_LEXILLA", +        "#define VERSION_LEXILLA \"" + versionDotted + "\"") +    UpdateLineInFile(rcPath, "#define VERSION_WORDS", +        "#define VERSION_WORDS " + versionCommad)      #~ startDir = os.getcwd()      #~ os.chdir(os.path.join(scintillaBase, "win32")) | 
