Ver Fonte

Cross Platform: Compiles on OSX

Jan Krems há 10 anos atrás
pai
commit
b72ec86102
1 ficheiros alterados com 9 adições e 1 exclusões
  1. 9 1
      CMakeLists.txt

+ 9 - 1
CMakeLists.txt

@@ -18,9 +18,17 @@ if(CMAKE_SYSTEM_NAME STREQUAL Linux)
         clr_unknown_arch()
     endif()
     set(CLR_CMAKE_PLATFORM_LINUX 1)
+elseif(CMAKE_SYSTEM_NAME STREQUAL Darwin)
+    set(CLR_CMAKE_PLATFORM_UNIX 1)
+    if(CMAKE_SYSTEM_PROCESSOR STREQUAL x86_64)
+        set(CLR_CMAKE_PLATFORM_UNIX_TARGET_AMD64 1)
+    else()
+        clr_unknown_arch()
+    endif()
+    set(CLR_CMAKE_PLATFORM_DARWIN 1)
 else()
     clr_unknown_arch()
-endif (CMAKE_SYSTEM_NAME STREQUAL Linux)
+endif()
 
 if(CLR_CMAKE_PLATFORM_UNIX_TARGET_AMD64)
   set(CLR_CMAKE_PLATFORM_ARCH_AMD64 1)