1if (CMAKE_SYSTEM_NAME MATCHES "Linux|Android")
2  add_subdirectory(Linux)
3  add_subdirectory(POSIX)
4elseif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
5  add_subdirectory(FreeBSD)
6  add_subdirectory(POSIX)
7elseif (CMAKE_SYSTEM_NAME MATCHES "NetBSD")
8  add_subdirectory(NetBSD)
9  add_subdirectory(POSIX)
10elseif (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
11  add_subdirectory(OpenBSD)
12  add_subdirectory(POSIX)
13elseif (CMAKE_SYSTEM_NAME MATCHES "Windows")
14  add_subdirectory(Windows/Common)
15elseif (CMAKE_SYSTEM_NAME MATCHES "Darwin")
16  add_subdirectory(MacOSX-Kernel)
17endif()
18add_subdirectory(scripted)
19add_subdirectory(gdb-remote)
20add_subdirectory(Utility)
21add_subdirectory(elf-core)
22add_subdirectory(mach-core)
23add_subdirectory(minidump)
24