MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / AddPlatformTools

Method AddPlatformTools

Source/Editor/Editor.Build.cs:15–33  ·  view source on GitHub ↗
(BuildOptions options, string platformToolsRoot, string platformToolsRootExternal, string platform, params string[] macros)

Source from the content-addressed store, hash-verified

13public class Editor : EditorModule
14{
15 private void AddPlatformTools(BuildOptions options, string platformToolsRoot, string platformToolsRootExternal, string platform, params string[] macros)
16 {
17 if (Directory.Exists(Path.Combine(platformToolsRoot, platform)))
18 {
19 // Platform Tools bundled inside Editor module
20 options.PrivateDefinitions.AddRange(macros);
21 }
22 else
23 {
24 string externalPath = Path.Combine(platformToolsRootExternal, platform, "Editor", "PlatformTools");
25 if (Directory.Exists(externalPath))
26 {
27 // Platform Tools inside external platform implementation location
28 options.PrivateDefinitions.AddRange(macros);
29 options.SourcePaths.Add(externalPath);
30 AddSourceFileIfExists(options, Path.Combine(Globals.EngineRoot, "Source", "Platforms", platform, "Engine", "Platform", platform + "PlatformSettings.cs"));
31 }
32 }
33 }
34
35 /// <inheritdoc />
36 public override void Setup(BuildOptions options)

Callers

nothing calls this directly

Calls 3

ExistsMethod · 0.45
AddRangeMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected