From 8c406e0fc4bebda5501d520f1c177fc48d38cd93 Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 1 Apr 2019 14:30:32 +1100 Subject: 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. --- gtk/DepGen.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 gtk/DepGen.py (limited to 'gtk/DepGen.py') 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 +# 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 -- cgit v1.2.3