diff options
author | Neil <nyamatongwe@gmail.com> | 2019-04-01 14:30:32 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2019-04-01 14:30:32 +1100 |
commit | 6009be9e63f175479df01cd64d3ef6e0724afd6c (patch) | |
tree | db5a082eb22829ea778b33d02c3c28aa4976339e /gtk/DepGen.py | |
parent | 283bc84712cc1046be6d7393998d499b09bb4538 (diff) | |
download | scintilla-mirror-6009be9e63f175479df01cd64d3ef6e0724afd6c.tar.gz |
Backport: Switch generation of make dependencies to Python scripts DepGen.py.
Dependencies files deps.mak and nmdeps.mak are formatted with one file per line
as that makes it easier to examine differences between versions.
Backport of changeset 7397:997e6203e270.
Diffstat (limited to 'gtk/DepGen.py')
-rw-r--r-- | gtk/DepGen.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gtk/DepGen.py b/gtk/DepGen.py new file mode 100644 index 000000000..20f4a0148 --- /dev/null +++ b/gtk/DepGen.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python +# DepGen.py - produce a make dependencies file for Scintilla +# Copyright 2019 by Neil Hodgson <neilh@scintilla.org> +# The License.txt file describes the conditions under which this software may be distributed. +# Requires Python 2.7 or later + +import sys + +sys.path.append("../") + +import scripts.Dependencies as Dependencies + +topComment = "# Created by DepGen.py. To recreate, run 'python DepGen.py'.\n" + +def Generate(): + sources = ["../src/*.cxx", "../lexlib/*.cxx", "../lexers/*.cxx"] + includes = ["../include", "../src", "../lexlib"] + + deps = Dependencies.FindDependencies(["../gtk/*.cxx"] + sources, ["../gtk"] + includes, ".o", "../gtk/") + Dependencies.UpdateDependencies("../gtk/deps.mak", deps, topComment) + +if __name__ == "__main__": + Generate()
\ No newline at end of file |