@@ -47,7 +47,12 @@ else()
47
47
get_filename_component (UNITY_EDITOR_DLL_PATH "${UNITY_EDITOR_DLL_PATH} " DIRECTORY )
48
48
set (UNITY_EDITOR_DLL_PATH "${UNITY_EDITOR_DLL_PATH} /Managed" )
49
49
50
- list (APPEND MONO_ROOT_PATH "${UNITY_EDITOR_DLL_PATH} /../../../Monodevelop.app/Contents/Frameworks/Mono.framework/Versions/Current" )
50
+ if (DEFINED MONO )
51
+ set (MONO_ROOT_PATH "${MONO} /Contents/Frameworks/Mono.framework/Versions/Current" )
52
+ else ()
53
+ set (MONO_ROOT_PATH "${UNITY_EDITOR_DLL_PATH} /../../../Monodevelop.app/Contents/Frameworks/Mono.framework/Versions/Current" )
54
+ endif ()
55
+ message ("Using Mono ${MONO_ROOT_PATH} " )
51
56
52
57
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows" )
53
58
# The editor is .../Unity.exe
@@ -71,23 +76,23 @@ else()
71
76
# The dlls are in Unity.app/Contents/UnityExtensions/.../*.dll
72
77
get_filename_component (UNITY_EXTENSION_ROOT "${UNITY_EDITOR_PATH} " PATH )
73
78
get_filename_component (UNITY_EXTENSION_ROOT "${UNITY_EXTENSION_ROOT} " DIRECTORY )
74
- list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/Editor" )
75
- list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/RuntimeEditor" )
79
+ list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/Editor" )
80
+ list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/RuntimeEditor" )
76
81
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows" )
77
82
# The editor is .../Unity.exe
78
83
# The dlls are in .../Editor/Data/.../*.dll
79
84
get_filename_component (UNITY_EXTENSION_ROOT "${UNITY_EDITOR_PATH} " PATH )
80
85
get_filename_component (UNITY_EXTENSION_ROOT "${UNITY_EXTENSION_ROOT} " DIRECTORY )
81
86
set (UNITY_EXTENSION_ROOT "${UNITY_EXTENSION_ROOT} /Editor/Data" )
82
- list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/Editor" )
83
- list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/RuntimeEditor" )
87
+ list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/Editor" )
88
+ list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/RuntimeEditor" )
84
89
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" )
85
90
# The editor is .../Unity
86
91
# The dlls are in .../Editor/Data/.../*.dll
87
92
get_filename_component (UNITY_EXTENSION_ROOT "${UNITY_EDITOR_PATH} " PATH )
88
93
set (UNITY_EXTENSION_ROOT "${UNITY_EXTENSION_ROOT} /Editor/Data" )
89
- list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/Editor" )
90
- list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/RuntimeEditor" )
94
+ list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/Editor" )
95
+ list (APPEND UNITY_EXTENSION_PATHS "${UNITY_EXTENSION_ROOT} /UnityExtensions/Unity/Timeline/RuntimeEditor" )
91
96
endif ()
92
97
endif ()
93
98
0 commit comments