react-native/ReactCommon/inspector/BUCK

58 lines
1.3 KiB
Python

EXPORTED_HEADERS = [
'Inspector.h',
]
def library(**kwargs):
if THIS_IS_FBANDROID:
include_defs('//ReactAndroid/DEFS')
cxx_library(
force_static = True,
# We depend on JSC, support the same platforms
supported_platforms_regex = '^android-(armv7|x86)$',
deps = [
'//xplat/folly:molly',
react_native_xplat_target('jschelpers:jschelpers'),
],
**kwargs
)
elif THIS_IS_FBOBJC:
ios_library(
inherited_buck_flags = STATIC_LIBRARY_IOS_FLAGS,
frameworks = [
'$SDKROOT/System/Library/Frameworks/JavaScriptCore.framework',
],
deps = [
'//xplat/folly:molly',
react_native_xplat_target('jschelpers:jschelpers'),
],
**kwargs
)
else:
raise Error('Unknown repo')
library(
name = 'inspector',
preprocessor_flags = [
'-DENABLE_INSPECTOR=1',
],
compiler_flags = [
'-Wall',
'-Wno-shadow',
'-Wno-inconsistent-missing-override',
'-Wno-unused-local-typedef',
'-Wno-unused-private-field',
'-Wno-undefined-bool-conversion',
'-fexceptions',
'-fvisibility=hidden',
'-std=gnu++1y',
],
exported_headers = EXPORTED_HEADERS,
headers = subdir_glob([('inspector', '*.h')], excludes=EXPORTED_HEADERS),
header_namespace = 'inspector',
srcs = glob(['*.cpp']),
visibility = [
'PUBLIC',
],
)