| 212 | headers(options, action) |
| 213 | |
| 214 | def headers(options, action): |
| 215 | def wanted_v8_headers(options, files_arg, dest): |
| 216 | v8_headers = [ |
| 217 | # The internal cppgc headers are depended on by the public |
| 218 | # ones, so they need to be included as well. |
| 219 | 'include/cppgc/internal/api-constants.h', |
| 220 | 'include/cppgc/internal/atomic-entry-flag.h', |
| 221 | 'include/cppgc/internal/base-page-handle.h', |
| 222 | 'include/cppgc/internal/caged-heap-local-data.h', |
| 223 | 'include/cppgc/internal/caged-heap.h', |
| 224 | 'include/cppgc/internal/compiler-specific.h', |
| 225 | 'include/cppgc/internal/conditional-stack-allocated.h', |
| 226 | 'include/cppgc/internal/finalizer-trait.h', |
| 227 | 'include/cppgc/internal/gc-info.h', |
| 228 | 'include/cppgc/internal/logging.h', |
| 229 | 'include/cppgc/internal/member-storage.h', |
| 230 | 'include/cppgc/internal/name-trait.h', |
| 231 | 'include/cppgc/internal/persistent-node.h', |
| 232 | 'include/cppgc/internal/pointer-policies.h', |
| 233 | 'include/cppgc/internal/write-barrier.h', |
| 234 | # cppgc headers |
| 235 | 'include/cppgc/allocation.h', |
| 236 | 'include/cppgc/common.h', |
| 237 | 'include/cppgc/cross-thread-persistent.h', |
| 238 | 'include/cppgc/custom-space.h', |
| 239 | 'include/cppgc/default-platform.h', |
| 240 | 'include/cppgc/explicit-management.h', |
| 241 | 'include/cppgc/garbage-collected.h', |
| 242 | 'include/cppgc/heap-consistency.h', |
| 243 | 'include/cppgc/heap-handle.h', |
| 244 | 'include/cppgc/heap-state.h', |
| 245 | 'include/cppgc/heap-statistics.h', |
| 246 | 'include/cppgc/heap.h', |
| 247 | 'include/cppgc/liveness-broker.h', |
| 248 | 'include/cppgc/macros.h', |
| 249 | 'include/cppgc/member.h', |
| 250 | 'include/cppgc/name-provider.h', |
| 251 | 'include/cppgc/object-size-trait.h', |
| 252 | 'include/cppgc/persistent.h', |
| 253 | 'include/cppgc/platform.h', |
| 254 | 'include/cppgc/prefinalizer.h', |
| 255 | 'include/cppgc/process-heap-statistics.h', |
| 256 | 'include/cppgc/sentinel-pointer.h', |
| 257 | 'include/cppgc/source-location.h', |
| 258 | 'include/cppgc/testing.h', |
| 259 | 'include/cppgc/trace-trait.h', |
| 260 | 'include/cppgc/type-traits.h', |
| 261 | 'include/cppgc/visitor.h', |
| 262 | # libplatform headers |
| 263 | 'include/libplatform/libplatform-export.h', |
| 264 | 'include/libplatform/libplatform.h', |
| 265 | 'include/libplatform/v8-tracing.h', |
| 266 | # v8 headers |
| 267 | 'include/v8-array-buffer.h', |
| 268 | 'include/v8-callbacks.h', |
| 269 | 'include/v8-container.h', |
| 270 | 'include/v8-context.h', |
| 271 | 'include/v8-cppgc.h', |