Files
yoga/java/BUCK
Michael Lee 7673de823f Clean up the vm_args override and use_cxx_libraries instead
Summary: ryandm pointed out that `use_cxx_library` is necessary for fbcode overrides. And that's also true for fbandroid now.

Reviewed By: ryandm

Differential Revision: D4053192

fbshipit-source-id: 453e77df6f31b9bf6b2d221d7def8361e2966ff2
2016-10-20 15:22:39 -07:00

57 lines
1.2 KiB
Python

# Copyright (c) 2014-present, Facebook, Inc.
# 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.
include_defs('//CSSLAYOUT_DEFS')
cxx_library(
name = 'jni',
soname = 'libcsslayout.$(ext)',
srcs = glob(['jni/*.cpp']),
header_namespace = '',
compiler_flags = [
'-fno-omit-frame-pointer',
'-fexceptions',
'-Wall',
'-Werror',
'-O3',
'-std=c++11',
],
deps = JNI_DEPS + [
csslayout_dep(':CSSLayout'),
],
visibility = ['PUBLIC'],
)
java_library(
name = 'java',
srcs = glob(['com/facebook/csslayout/*.java']),
tests=[
csslayout_dep('/java:tests'),
],
source = '1.7',
target = '1.7',
deps = [
':jni',
INFER_ANNOTATIONS_TARGET,
JSR_305_TARGET,
PROGRUARD_ANNOTATIONS_TARGET,
SOLOADER_TARGET,
],
visibility = ['PUBLIC'],
)
java_test(
name = 'tests',
srcs = glob(['tests/**/*.java']),
deps = [
':java',
JUNIT_TARGET,
],
use_cxx_libraries = True,
cxx_library_whitelist = CXX_LIBRARY_WHITELIST,
)