summaryrefslogtreecommitdiff
path: root/editor/SCsub
diff options
context:
space:
mode:
authorPoommetee Ketson <poommetee@protonmail.com>2017-07-04 20:26:12 +0700
committerPoommetee Ketson <poommetee@protonmail.com>2017-07-04 22:07:43 +0700
commit272cfdc0c8eedd58f8cd422b4b0573135e9a10de (patch)
treeaa2b556f9d4b651e4b3751721b1a31f5cec4fa91 /editor/SCsub
parenta2586a21196aaf6327a312915b777dec4d3859cc (diff)
About: Add License info
Diffstat (limited to 'editor/SCsub')
-rw-r--r--editor/SCsub22
1 files changed, 22 insertions, 0 deletions
diff --git a/editor/SCsub b/editor/SCsub
index a26f6bba77..47bdec2e0d 100644
--- a/editor/SCsub
+++ b/editor/SCsub
@@ -185,6 +185,24 @@ def make_authors_header(target, source, env):
g.write("#endif\n")
+def make_license_header(target, source, env):
+
+ src = source[0].srcnode().abspath
+ dst = target[0].srcnode().abspath
+ f = open(src, "rb")
+ g = open(dst, "wb")
+
+ g.write("/* THIS FILE IS GENERATED DO NOT EDIT */\n")
+ g.write("#ifndef _EDITOR_LICENSE_H\n")
+ g.write("#define _EDITOR_LICENSE_H\n")
+ g.write("static const char *about_license =")
+
+ for line in f:
+ g.write("\n\t\"" + line.strip().replace("\"", "\\\"") + "\\n\"")
+
+ g.write(";\n")
+ g.write("#endif\n")
+
if (env["tools"] == "yes"):
# Register exporters
@@ -235,6 +253,10 @@ if (env["tools"] == "yes"):
env.Depends('#editor/authors.gen.h', "../AUTHORS.md")
env.Command('#editor/authors.gen.h', "../AUTHORS.md", make_authors_header)
+ # License
+ env.Depends('#editor/license.gen.h', "../LICENSE.txt")
+ env.Command('#editor/license.gen.h', "../LICENSE.txt", make_license_header)
+
env.add_source_files(env.editor_sources, "*.cpp")