2017-01-21 09:02:33 +03:00
|
|
|
# Copyright (c) 2016-present, Facebook, Inc.
|
2016-05-12 23:43:17 +03:00
|
|
|
# All rights reserved.
|
|
|
|
#
|
|
|
|
# This source code is licensed under the BSD-style license found in the
|
|
|
|
# LICENSE file in the root directory of this source tree. An additional grant
|
|
|
|
# of patent rights can be found in the PATENTS file in the same directory.
|
|
|
|
|
|
|
|
# This file creates an adapter between some internal Facebook-isms and the
|
|
|
|
# public version of Buck. Over time, this adapter should be unnecesary.
|
|
|
|
|
|
|
|
def cpp_library(
|
|
|
|
name,
|
|
|
|
srcs=None,
|
|
|
|
headers=None,
|
|
|
|
deps=None,
|
|
|
|
external_deps=None,
|
|
|
|
):
|
|
|
|
# TODO: Handle external_deps.
|
|
|
|
cxx_library(
|
|
|
|
name=name,
|
|
|
|
srcs=srcs,
|
|
|
|
headers=headers,
|
2016-12-22 03:27:39 +03:00
|
|
|
deps=deps,
|
2016-05-12 23:43:17 +03:00
|
|
|
visibility=[
|
|
|
|
'PUBLIC',
|
|
|
|
],
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def cpp_binary(
|
|
|
|
name,
|
|
|
|
output_subdir=None,
|
|
|
|
srcs=None,
|
|
|
|
deps=None,
|
|
|
|
):
|
|
|
|
# TODO: Handle output_subdir.
|
|
|
|
cxx_binary(
|
|
|
|
name=name,
|
|
|
|
srcs=srcs,
|
2016-12-22 03:27:39 +03:00
|
|
|
deps=deps,
|
2016-05-12 23:43:17 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def cpp_unittest(
|
|
|
|
name,
|
|
|
|
srcs=None,
|
|
|
|
deps=None,
|
|
|
|
external_deps=None,
|
|
|
|
):
|
|
|
|
# TODO: Handle external_deps.
|
|
|
|
cxx_test(
|
|
|
|
name=name,
|
|
|
|
srcs=srcs,
|
2016-12-22 03:27:39 +03:00
|
|
|
deps=deps,
|
2016-05-12 23:43:17 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
original_python_binary = python_binary
|
|
|
|
def python_binary(
|
|
|
|
name,
|
|
|
|
srcs=None,
|
|
|
|
gen_srcs=None,
|
|
|
|
main_module=None,
|
|
|
|
deps=None,
|
|
|
|
):
|
2016-06-27 21:58:55 +03:00
|
|
|
# TODO: Handle gen_srcs.
|
2016-05-12 23:43:17 +03:00
|
|
|
original_python_binary(
|
|
|
|
name=name,
|
|
|
|
srcs=srcs,
|
|
|
|
main_module=main_module,
|
2016-12-22 03:27:39 +03:00
|
|
|
deps=deps,
|
2016-05-12 23:43:17 +03:00
|
|
|
visibility=[
|
|
|
|
'PUBLIC',
|
|
|
|
],
|
|
|
|
)
|