aboutsummaryrefslogtreecommitdiff
path: root/ports/azure-storage-cpp/builtin-uuid-osx.patch
blob: 1e2b918cc36e89f2ad9b79e40a0188eb5c2f545b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
diff --git a/Microsoft.WindowsAzure.Storage/cmake/Modules/FindUUID.cmake b/Microsoft.WindowsAzure.Storage/cmake/Modules/FindUUID.cmake
index 9171f8c..b2c7b93 100644
--- a/Microsoft.WindowsAzure.Storage/cmake/Modules/FindUUID.cmake
+++ b/Microsoft.WindowsAzure.Storage/cmake/Modules/FindUUID.cmake
@@ -13,6 +13,11 @@
 #  For details see the accompanying COPYING-CMAKE-SCRIPTS file.
 #
 
+if (APPLE)
+    set(CMAKE_OSX_SYSROOT /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/)
+    set(CMAKE_OSX_FRAMEWORK_HEADERS ${CMAKE_OSX_SYSROOT}/System/Library/Frameworks/Kernel.framework/Headers)
+    set(UUID_LIBRARY "")
+endif()
 
 if (UUID_LIBRARIES AND UUID_INCLUDE_DIRS)
   # in cache already
@@ -39,6 +44,7 @@ else (UUID_LIBRARIES AND UUID_INCLUDE_DIRS)
       /opt/include
       [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include
       /usr/freeware/include
+      ${CMAKE_OSX_FRAMEWORK_HEADERS}
   )
 
   find_library(UUID_LIBRARY
@@ -88,13 +94,13 @@ else (UUID_LIBRARIES AND UUID_INCLUDE_DIRS)
   set(UUID_INCLUDE_DIRS ${UUID_INCLUDE_DIR})
   set(UUID_LIBRARIES ${UUID_LIBRARY})
 
-  if (UUID_INCLUDE_DIRS AND UUID_LIBRARIES)
+  if (UUID_INCLUDE_DIRS AND (UUID_LIBRARIES OR APPLE))
      set(UUID_FOUND TRUE)
   endif (UUID_INCLUDE_DIRS AND UUID_LIBRARIES)
 
   if (UUID_FOUND)
     if (NOT UUID_FIND_QUIETLY)
-      message(STATUS "Found UUID : ${UUID_LIBRARIES}")
+      message(STATUS "Found UUID : ${UUID_INCLUDE_DIRS}  ${UUID_LIBRARIES}")
     endif (NOT UUID_FIND_QUIETLY)
   else (UUID_FOUND)
     if (UUID_FIND_REQUIRED)