Skip to content

Commit e8eb45d

Browse files
ldoraulukaszstolarczuk
authored andcommitted
[CMake] Fix compile definitions a little
make UMF_VERSION a common umf definition, to be used everywhere.
1 parent 30c59d0 commit e8eb45d

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

src/CMakeLists.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44

55
include(${UMF_CMAKE_SOURCE_DIR}/cmake/helpers.cmake)
66

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+
712
if(UMF_BUILD_LEVEL_ZERO_PROVIDER)
813
include(FetchContent)
914

@@ -78,11 +83,6 @@ set(UMF_SOURCES_MACOSX libumf_linux.c)
7883

7984
set(UMF_SOURCES_WINDOWS libumf_windows.c)
8085

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-
8686
set(UMF_SOURCES_COMMON_LINUX_MACOSX
8787
provider/provider_os_memory.c
8888
provider/provider_os_memory_posix.c
@@ -128,8 +128,8 @@ if(UMF_BUILD_SHARED_LIBRARY)
128128
LIBS ${UMF_LIBS} hwloc
129129
LINUX_MAP_FILE ${CMAKE_CURRENT_SOURCE_DIR}/libumf.map
130130
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")
133133
set_target_properties(
134134
umf
135135
PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_UMF_OUTPUT_DIRECTORY}
@@ -149,7 +149,7 @@ endif()
149149

150150
target_link_directories(umf PRIVATE ${UMF_PRIVATE_LIBRARY_DIRS})
151151

152-
target_compile_definitions(umf PRIVATE ${UMF_PRIVATE_COMPILE_DEFINITIONS})
152+
target_compile_definitions(umf PRIVATE ${UMF_COMMON_COMPILE_DEFINITIONS})
153153

154154
if(UMF_BUILD_LEVEL_ZERO_PROVIDER)
155155
target_sources(umf PRIVATE provider/provider_level_zero.c)

src/pool/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44

55
if(UMF_BUILD_SHARED_LIBRARY)
66
set(POOL_EXTRA_SRCS ${BA_SOURCES})
7-
set(POOL_COMPILE_DEFINITIONS UMF_SHARED_LIBRARY)
87
set(POOL_EXTRA_LIBS $<BUILD_INTERFACE:umf_utils>)
98
endif()
109

10+
set(POOL_COMPILE_DEFINITIONS ${UMF_COMMON_COMPILE_DEFINITIONS})
11+
1112
# libumf_pool_disjoint
1213
if(UMF_BUILD_LIBUMF_POOL_DISJOINT)
1314
add_umf_library(

src/proxy_lib/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ add_library(${PROJECT_NAME}::proxy ALIAS umf_proxy)
3939

4040
target_link_directories(umf_proxy PRIVATE ${LIBHWLOC_LIBRARY_DIRS})
4141

42-
target_compile_definitions(umf_proxy PRIVATE UMF_VERSION=${UMF_VERSION})
42+
target_compile_definitions(umf_proxy PRIVATE ${UMF_COMMON_COMPILE_DEFINITIONS})
4343

4444
if(PROXY_LIB_USES_SCALABLE_POOL)
4545
target_compile_definitions(umf_proxy PRIVATE PROXY_LIB_USES_SCALABLE_POOL=1)

src/utils/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ target_include_directories(
5454
if(USE_VALGRIND)
5555
set(UMF_UTILS_INTERFACE_DEFS "UMF_VG_ENABLED=1")
5656
endif()
57-
if(WINDOWS)
58-
set(UMF_UTILS_INTERFACE_DEFS ${UMF_UTILS_INTERFACE_DEFS}
59-
"UMF_VERSION=${UMF_VERSION}")
60-
endif()
57+
58+
set(UMF_UTILS_INTERFACE_DEFS ${UMF_UTILS_INTERFACE_DEFS}
59+
${UMF_COMMON_COMPILE_DEFINITIONS})
60+
6161
target_compile_definitions(umf_utils INTERFACE ${UMF_UTILS_INTERFACE_DEFS})

0 commit comments

Comments
 (0)