File tree Expand file tree Collapse file tree 2 files changed +18
-8
lines changed Expand file tree Collapse file tree 2 files changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -8,10 +8,23 @@ add_subdirectory(utils)
88
99set (UMF_LIBS umf_utils)
1010
11+ set (BA_SOURCES
12+ ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc.c
13+ ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_linear.c
14+ ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_global.c)
15+
16+ if (LINUX)
17+ set (BA_SOURCES ${BA_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_linux.c)
18+ elseif (WINDOWS)
19+ set (BA_SOURCES ${BA_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_windows.c)
20+ elseif (MACOSX)
21+ set (BA_SOURCES ${BA_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR} /base_alloc/base_alloc_linux.c)
22+ endif ()
23+
24+ set (BA_SOURCES ${BA_SOURCES} PARENT_SCOPE)
25+
1126set (UMF_SOURCES
12- base_alloc/base_alloc.c
13- base_alloc/base_alloc_linear.c
14- base_alloc/base_alloc_global.c
27+ ${BA_SOURCES}
1528 memory_pool.c
1629 memory_provider.c
1730 memory_provider_get_last_failed.c
@@ -22,17 +35,14 @@ set(UMF_SOURCES
2235)
2336
2437set (UMF_SOURCES_LINUX
25- base_alloc/base_alloc_linux.c
2638 libumf_linux.c
2739)
2840
2941set (UMF_SOURCES_WINDOWS
30- base_alloc/base_alloc_windows.c
3142 libumf_windows.c
3243)
3344
3445set (UMF_SOURCES_MACOSX
35- base_alloc/base_alloc_linux.c
3646 libumf_linux.c
3747)
3848
Original file line number Diff line number Diff line change @@ -118,9 +118,9 @@ endif()
118118if (LINUX)
119119 # the base_alloc test uses linux pthreads
120120 add_umf_test(NAME base_alloc
121- SRCS test_base_alloc.c
121+ SRCS ${BA_SOURCES} test_base_alloc.c
122122 LIBS umf_utils)
123123 add_umf_test(NAME base_alloc_linear
124- SRCS test_base_alloc_linear.c
124+ SRCS ${BA_SOURCES} test_base_alloc_linear.c
125125 LIBS umf_utils)
126126endif ()
You can’t perform that action at this time.
0 commit comments