4
4
5
5
include (${UMF_CMAKE_SOURCE_DIR} /cmake/helpers.cmake)
6
6
7
+ # Compile definitions for UMF library.
8
+ #
9
+ # TODO: Cleanup the compile definitions across all the CMake files
10
+ set (UMF_COMMON_COMPILE_DEFINITIONS UMF_VERSION=${UMF_VERSION} )
11
+
7
12
if (UMF_BUILD_LEVEL_ZERO_PROVIDER)
8
13
include (FetchContent)
9
14
@@ -78,11 +83,6 @@ set(UMF_SOURCES_MACOSX libumf_linux.c)
78
83
79
84
set (UMF_SOURCES_WINDOWS libumf_windows.c)
80
85
81
- # Compile definitions for UMF library.
82
- #
83
- # TODO: Cleanup the compile definitions across all the CMake files
84
- set (UMF_PRIVATE_COMPILE_DEFINITIONS UMF_VERSION=${UMF_VERSION} )
85
-
86
86
set (UMF_SOURCES_COMMON_LINUX_MACOSX
87
87
provider/provider_os_memory.c
88
88
provider/provider_os_memory_posix.c
@@ -128,8 +128,8 @@ if(UMF_BUILD_SHARED_LIBRARY)
128
128
LIBS ${UMF_LIBS} hwloc
129
129
LINUX_MAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /libumf.map
130
130
WINDOWS_DEF_FILE ${CMAKE_CURRENT_BINARY_DIR} /libumf.def)
131
- set (UMF_PRIVATE_COMPILE_DEFINITIONS ${UMF_PRIVATE_COMPILE_DEFINITIONS }
132
- "UMF_SHARED_LIBRARY" )
131
+ set (UMF_COMMON_COMPILE_DEFINITIONS ${UMF_COMMON_COMPILE_DEFINITIONS }
132
+ "UMF_SHARED_LIBRARY" )
133
133
set_target_properties (
134
134
umf
135
135
PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_UMF_OUTPUT_DIRECTORY}
@@ -149,7 +149,7 @@ endif()
149
149
150
150
target_link_directories (umf PRIVATE ${UMF_PRIVATE_LIBRARY_DIRS} )
151
151
152
- target_compile_definitions (umf PRIVATE ${UMF_PRIVATE_COMPILE_DEFINITIONS } )
152
+ target_compile_definitions (umf PRIVATE ${UMF_COMMON_COMPILE_DEFINITIONS } )
153
153
154
154
if (UMF_BUILD_LEVEL_ZERO_PROVIDER)
155
155
target_sources (umf PRIVATE provider/provider_level_zero.c)
0 commit comments