aboutsummaryrefslogtreecommitdiff
path: root/tools/linux.py
diff options
context:
space:
mode:
author Spartan322 <Megacake1234@gmail.com>2023-09-23 01:58:11 +0200
committer Spartan322 <Megacake1234@gmail.com>2023-09-23 04:12:25 +0200
commit348668afee5bfbbc376d0615b51dca210213c1ec (patch)
tree6b3cbbc9f6d5e793d6c337023e95d94105ca888f /tools/linux.py
parent977661f6f4301be19fa64abfc6cda5040c3899b1 (diff)
Move actions and scripts to separate reusable repos
Diffstat (limited to 'tools/linux.py')
-rw-r--r--tools/linux.py35
1 files changed, 0 insertions, 35 deletions
diff --git a/tools/linux.py b/tools/linux.py
deleted file mode 100644
index 0a2c35c..0000000
--- a/tools/linux.py
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copied from https://github.com/godotengine/godot-cpp/blob/2bf983e6382f5236948f7740faf130a3568f9dd0/tools/linux.py
-from SCons.Variables import *
-from SCons.Tool import clang, clangxx
-
-
-def options(opts):
- opts.Add(BoolVariable("use_llvm", "Use the LLVM compiler - only effective when targeting Linux", False))
-
-
-def exists(env):
- return True
-
-
-def generate(env):
- if env["use_llvm"]:
- clang.generate(env)
- clangxx.generate(env)
-
- env.Append(CCFLAGS=["-fPIC", "-Wwrite-strings"])
- env.Append(LINKFLAGS=["-Wl,-R,'$$ORIGIN'"])
-
- if env["arch"] == "x86_64":
- # -m64 and -m32 are x86-specific already, but it doesn't hurt to
- # be clear and also specify -march=x86-64. Similar with 32-bit.
- env.Append(CCFLAGS=["-m64", "-march=x86-64"])
- env.Append(LINKFLAGS=["-m64", "-march=x86-64"])
- elif env["arch"] == "x86_32":
- env.Append(CCFLAGS=["-m32", "-march=i686"])
- env.Append(LINKFLAGS=["-m32", "-march=i686"])
- elif env["arch"] == "arm64":
- env.Append(CCFLAGS=["-march=armv8-a"])
- env.Append(LINKFLAGS=["-march=armv8-a"])
- elif env["arch"] == "rv64":
- env.Append(CCFLAGS=["-march=rv64gc"])
- env.Append(LINKFLAGS=["-march=rv64gc"])