| # Copyright 2017 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| config("fbl_config") { |
| include_dirs = [ "include" ] |
| } |
| |
| source_set("fbl") { |
| # Don't forget to update rules.mk as well for the Zircon build. |
| sources = [ |
| "alloc_checker.cpp", |
| "include/fbl/algorithm.h", |
| "include/fbl/alloc_checker.h", |
| "include/fbl/array.h", |
| "include/fbl/atomic.h", |
| "include/fbl/auto_call.h", |
| "include/fbl/auto_lock.h", |
| "include/fbl/canary.h", |
| "include/fbl/deleter.h", |
| "include/fbl/function.h", |
| "include/fbl/initializer_list.h", |
| "include/fbl/intrusive_container_utils.h", |
| "include/fbl/intrusive_double_list.h", |
| "include/fbl/intrusive_hash_table.h", |
| "include/fbl/intrusive_pointer_traits.h", |
| "include/fbl/intrusive_single_list.h", |
| "include/fbl/intrusive_wavl_tree.h", |
| "include/fbl/intrusive_wavl_tree_internal.h", |
| "include/fbl/limits.h", |
| "include/fbl/macros.h", |
| "include/fbl/mutex.h", |
| "include/fbl/new.h", |
| "include/fbl/null_lock.h", |
| "include/fbl/recycler.h", |
| "include/fbl/ref_counted.h", |
| "include/fbl/ref_counted_internal.h", |
| "include/fbl/ref_ptr.h", |
| "include/fbl/slab_allocator.h", |
| "include/fbl/slab_malloc.h", |
| "include/fbl/string.h", |
| "include/fbl/string_buffer.h", |
| "include/fbl/string_piece.h", |
| "include/fbl/string_printf.h", |
| "include/fbl/type_support.h", |
| "include/fbl/unique_free_ptr.h", |
| "include/fbl/unique_ptr.h", |
| "include/fbl/vector.h", |
| "string.cpp", |
| "string_piece.cpp", |
| "string_printf.cpp", |
| ] |
| |
| public_configs = [ ":fbl_config" ] |
| } |