@@ -30,38 +30,16 @@ set(UMF_COMMON_COMPILE_DEFINITIONS
3030 ${UMF_COMMON_COMPILE_DEFINITIONS} UMF_VERSION=${UMF_VERSION}
3131 UMF_ALL_CMAKE_VARIABLES="${UMF_ALL_CMAKE_VARIABLES} " )
3232
33- set (BA_SOURCES
34- ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc.c
35- ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_linear.c
36- ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_global.c)
37-
3833add_subdirectory (utils)
34+ add_subdirectory (base_alloc)
3935add_subdirectory (coarse)
4036
41- set (UMF_LIBS $<BUILD_INTERFACE:umf_utils> $<BUILD_INTERFACE:coarse>)
42-
43- set (CTL_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /ctl/ctl.c)
44-
45- if (LINUX)
46- set (BA_SOURCES ${BA_SOURCES}
47- ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_linux.c)
48- elseif (WINDOWS)
49- set (BA_SOURCES ${BA_SOURCES}
50- ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_windows.c)
51- elseif (MACOSX)
52- set (BA_SOURCES ${BA_SOURCES}
53- ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_linux.c)
54- endif ()
55-
56- set (BA_SOURCES
57- ${BA_SOURCES}
58- PARENT_SCOPE)
37+ set (UMF_LIBS umf_utils umf_ba umf_coarse)
5938
6039set (HWLOC_DEPENDENT_SOURCES topology.c)
6140
6241set (UMF_SOURCES
63- ${BA_SOURCES}
64- ${CTL_SOURCES}
42+ ctl/ctl.c
6543 libumf.c
6644 ipc.c
6745 ipc_cache.c
@@ -178,7 +156,7 @@ target_include_directories(umf PRIVATE ${UMF_PRIVATE_INCLUDE_DIRS})
178156target_link_directories (umf PRIVATE ${UMF_PRIVATE_LIBRARY_DIRS} )
179157target_compile_definitions (umf PRIVATE ${UMF_COMMON_COMPILE_DEFINITIONS} )
180158
181- add_dependencies (umf coarse )
159+ add_dependencies (umf umf_ba umf_coarse umf_utils )
182160
183161if (UMF_LINK_HWLOC_STATICALLY)
184162 add_dependencies (umf ${UMF_HWLOC_NAME} )
@@ -228,8 +206,6 @@ target_include_directories(
228206
229207install (TARGETS umf EXPORT ${PROJECT_NAME} -targets)
230208
231- add_subdirectory (pool)
232-
233209if (UMF_PROXY_LIB_ENABLED)
234210 add_subdirectory (proxy_lib)
235211endif ()
0 commit comments