Mercurial > minori
comparison dep/animia/src/fd.cc @ 201:8f6f8dd2eb23
dep/animia: finish kvm backend
dep/animia: cmake: don't use kvm on unsupported systems, use private and public includes properly
cmake: why are we defining target include directories twice?
author | paper@DavesDouble.local |
---|---|
date | Sun, 19 Nov 2023 19:13:28 -0500 |
parents | 54c5d80a737e |
children | 71832ffe425a |
comparison
equal
deleted
inserted
replaced
169:e44b7c428d7c | 201:8f6f8dd2eb23 |
---|---|
6 # include "animia/fd/proc.h" | 6 # include "animia/fd/proc.h" |
7 #elif defined(MACOSX) | 7 #elif defined(MACOSX) |
8 # include "animia/fd/xnu.h" | 8 # include "animia/fd/xnu.h" |
9 #elif defined(LIBUTIL) | 9 #elif defined(LIBUTIL) |
10 # include "animia/fd/libutil.h" | 10 # include "animia/fd/libutil.h" |
11 #elif defined(LIBKVM) | |
12 # include "animia/fd/kvm.h" | |
11 #endif | 13 #endif |
12 | 14 |
13 namespace animia::internal { | 15 namespace animia::internal { |
14 | 16 |
15 #ifdef WIN32 | 17 #ifdef WIN32 |
18 proc::ProcFdTools os_fd; | 20 proc::ProcFdTools os_fd; |
19 #elif defined(MACOSX) | 21 #elif defined(MACOSX) |
20 xnu::XnuFdTools os_fd; | 22 xnu::XnuFdTools os_fd; |
21 #elif defined(LIBUTIL) | 23 #elif defined(LIBUTIL) |
22 libutil::LibutilFdTools os_fd; | 24 libutil::LibutilFdTools os_fd; |
25 #elif defined(LIBKVM) | |
26 kvm::KvmFdTools os_fd; | |
23 #else | 27 #else |
24 BaseFdTools os_fd; | 28 BaseFdTools os_fd; |
25 #endif | 29 #endif |
26 | 30 |
27 BaseFdTools& fd = os_fd; | 31 BaseFdTools& fd = os_fd; |