Skip to content

Commit 9605ecc

Browse files
committed
added macosx support
1 parent 810c6a8 commit 9605ecc

2 files changed

Lines changed: 15 additions & 5 deletions

File tree

‎Source/UnrealEnginePython/Private/UnrealEnginePythonPrivatePCH.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
#include "Engine.h"
1111

1212

13+
#if UNREAL_ENGINE_PYTHON_ON_MAC
14+
#include <python3.5m/Python.h>
15+
#else
1316
#include <include/Python.h>
17+
#endif
1418

15-
#include "UEPyModule.h"
19+
#include "UEPyModule.h"

‎Source/UnrealEnginePython/UnrealEnginePython.Build.cs‎

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,16 @@ public UnrealEnginePython(TargetInfo Target)
6767
);
6868

6969

70-
71-
72-
PublicIncludePaths.Add(PythonHome);
73-
PublicAdditionalLibraries.Add(Path.Combine(PythonHome, "libs", "python35.lib"));
70+
if ((Target.Platform == UnrealTargetPlatform.Win64) || (Target.Platform == UnrealTargetPlatform.Win32)) {
71+
PublicIncludePaths.Add(PythonHome);
72+
PublicAdditionalLibraries.Add(Path.Combine(PythonHome, "libs", "python35.lib"));
73+
}
74+
else if (Target.Platform == UnrealTargetPlatform.Mac) {
75+
string mac_python = "/Library/Frameworks/Python.framework/Versions/3.5/";
76+
PublicIncludePaths.Add(Path.Combine(mac_python, "include"));
77+
PublicAdditionalLibraries.Add(Path.Combine(mac_python, "lib", "libpython3.5m.dylib"));
78+
Definitions.Add(string.Format("UNREAL_ENGINE_PYTHON_ON_MAC=1"));
79+
}
7480

7581
}
7682
}

0 commit comments

Comments
 (0)