blob: 503acd95adad42a17604a2e0c8fc02dea6b117c2 [file] [log] [blame]
# 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" ]
}