@@ -66,31 +66,36 @@ set(UMF_SOURCES
66
66
67
67
set (UMF_SOURCES_LINUX libumf_linux.c )
68
68
69
+ set (UMF_SOURCES_MACOSX libumf_linux.c )
70
+
69
71
set (UMF_SOURCES_WINDOWS libumf_windows.c )
70
72
71
73
# Compile definitions for UMF library.
72
74
#
73
75
# TODO: Cleanup the compile definitions across all the CMake files
74
76
set (UMF_PRIVATE_COMPILE_DEFINITIONS "" )
75
77
76
- set (UMF_SOURCES_LINUX
77
- ${UMF_SOURCES_LINUX}
78
+ set (UMF_SOURCES_COMMON_LINUX_MACOSX
78
79
provider/provider_os_memory.c
79
- provider/provider_os_memory_linux .c
80
+ provider/provider_os_memory_posix .c
80
81
memory_targets/memory_target_numa.c
81
82
memspaces/memspace_numa.c
82
83
memspaces/memspace_host_all.c
83
84
memspaces/memspace_highest_capacity.c )
84
85
86
+ set (UMF_SOURCES_LINUX ${UMF_SOURCES_LINUX} ${UMF_SOURCES_COMMON_LINUX_MACOSX}
87
+ provider/provider_os_memory_linux.c )
88
+
89
+ set (UMF_SOURCES_MACOSX ${UMF_SOURCES_MACOSX} ${UMF_SOURCES_COMMON_LINUX_MACOSX}
90
+ provider/provider_os_memory_macosx.c )
91
+
85
92
set (UMF_SOURCES_WINDOWS ${UMF_SOURCES_WINDOWS} provider/provider_os_memory.c
86
93
provider/provider_os_memory_windows.c )
87
94
88
95
set (UMF_LIBS ${UMF_LIBS} ${LIBHWLOC_LIBRARIES} )
89
96
set (UMF_PRIVATE_LIBRARY_DIRS ${UMF_PRIVATE_LIBRARY_DIRS}
90
97
${LIBHWLOC_LIBRARY_DIRS} )
91
98
92
- set (UMF_SOURCES_MACOSX ${UMF_SOURCES_MACOSX} ${UMF_SOURCES_LINUX} )
93
-
94
99
if (LINUX )
95
100
set (UMF_SOURCES ${UMF_SOURCES} ${UMF_SOURCES_LINUX} )
96
101
elseif (WINDOWS )
0 commit comments