Fabio Alessandrelli
6cdac999c2
fix: Add iOS min SDK version link flags
...
This is required when publishing to the App Store, and consistent with
what we already do for the macOS deployment target.
(cherry picked from commit 4879eb7bd0 )
2025-06-24 12:45:39 -05:00
Lukas Tenbrink
06fbf3ce95
Add lto scons option, defaulting to "none".
...
(cherry picked from commit 5f7cf05043 )
2025-01-28 10:37:36 -06:00
Rémi Verschelde
958776dfc3
SCons: Remove old Python 2 compat code
2024-07-18 10:37:47 +02:00
Thaddeus Crews
e0d363aad8
Integrate .pre-commit-config.yaml
2024-06-24 15:43:55 -05:00
Fabio Alessandrelli
16df4bff30
[SCons] Split targets.py, apply flags from tools
...
Split `targets` tool logic, moving all the compiler-specific flags to a
new `common_compiler_flags.py` file, and everything else (CPPDEFINES,
optimize option logic, dev build logic, etc) to the `godotcpp` tool.
The default tools now apply the common compiler flags by importing the
file and explicitly calling `configure`.
2024-02-16 23:08:06 +01:00
bruvzg
e854e0b592
[iOS] Bump default version to 12 to match engine.
2023-11-21 09:39:53 +02:00
David Snopek
845226d66a
Merge pull request #1191 from Faless/build/unify_osxcross
...
[SCons] Merge OSXCross tools into platform ones
2023-07-31 15:40:27 -05:00
Adam Scott
9d9f4279ed
Add platform macros
2023-07-23 19:23:01 -04:00
Fabio Alessandrelli
6d195137fe
[SCons] Merge OSXCross tools into platofrm ones
2023-07-23 22:54:07 +02:00
Fabio Alessandrelli
2bf983e638
[SCons] Add "optimize" and "debug_symbols" options
...
optimize = auto|none|debug|speed|size|0|1|2|3
debug_symbol = True|False
optimize == "auto" will produce:
- "debug" for "debug" builds
- "speed" for "release" builds
2022-09-12 16:52:05 +02:00
bruvzg
0ee980abae
Rename OSX to macOS.
2022-07-20 11:01:47 +03:00
Fabio Alessandrelli
7850785ccb
[SCons] Add iOS OSXCross support, min version override.
2022-06-27 20:44:12 +02:00
Fabio Alessandrelli
93f2091185
[SCons] Move toolchains logic to tools folder.
2022-06-27 20:44:12 +02:00