53 lines
1.2 KiB
Python
53 lines
1.2 KiB
Python
# Copyright (c) 2024 The Chromium Embedded Framework Authors. All rights
|
|
# reserved. Use of this source code is governed by a BSD-style license that
|
|
# can be found in the LICENSE file.
|
|
|
|
MACOS_DEPLOYMENT_TARGET="10.15"
|
|
MACOS_BUNDLE_ID_BASE="org.cef"
|
|
CEF_FRAMEWORK_NAME="Chromium Embedded Framework"
|
|
|
|
#
|
|
# Common 'linkopts' for macos_application targets.
|
|
#
|
|
|
|
# Standard link frameworks.
|
|
STANDARD_FRAMEWORKS = [
|
|
"AppKit",
|
|
]
|
|
|
|
COMMON_LINKOPTS_DEBUG = [
|
|
]
|
|
|
|
COMMON_LINKOPTS_RELEASE = [
|
|
]
|
|
|
|
COMMON_LINKOPTS = [
|
|
"-framework {}".format(lib) for lib in STANDARD_FRAMEWORKS
|
|
] + select({
|
|
"@cef//:macos_dbg": COMMON_LINKOPTS_DEBUG,
|
|
"//conditions:default": COMMON_LINKOPTS_RELEASE,
|
|
})
|
|
|
|
#
|
|
# Common 'copts' for cc_libary, objc_library and macos_application targets.
|
|
# We include defines in 'copts' because objc_library does not support
|
|
# 'local_defines'. See https://github.com/bazelbuild/bazel/issues/17482.
|
|
#
|
|
|
|
COMMON_COPTS = [
|
|
"-Wno-undefined-var-template",
|
|
"-Wno-missing-field-initializers",
|
|
"-Wno-deprecated-copy",
|
|
|
|
# Used by apps to test if the sandbox is enabled
|
|
"-DCEF_USE_SANDBOX",
|
|
]
|
|
|
|
COMMON_COPTS_DEBUG = [
|
|
]
|
|
|
|
COMMON_COPTS_RELEASE = [
|
|
# Not a debug build
|
|
"-DNDEBUG",
|
|
]
|