aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk/DepGen.py
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/DepGen.py')
-rw-r--r--gtk/DepGen.py23
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