2018-09-21 18:54:31 +00:00
|
|
|
# Copyright (c) 2014-present, Facebook, Inc.
|
|
|
|
# All rights reserved.
|
|
|
|
#
|
2019-01-21 19:48:49 +00:00
|
|
|
# This source code is licensed as defined on the LICENSE file found in the
|
|
|
|
# root directory of this source tree.
|
2018-09-21 18:54:31 +00:00
|
|
|
|
|
|
|
load("//tools/build_defs/oss/osquery:cxx.bzl", "osquery_cxx_library", "osquery_cxx_test")
|
|
|
|
load("//tools/build_defs/oss/osquery:native.bzl", "osquery_target")
|
2018-12-08 16:45:01 +00:00
|
|
|
load("//tools/build_defs/oss/osquery:platforms.bzl", "MACOSX")
|
2018-09-21 18:54:31 +00:00
|
|
|
load("//tools/build_defs/oss/osquery:third_party.bzl", "osquery_tp_target")
|
|
|
|
|
|
|
|
osquery_cxx_library(
|
|
|
|
name = "tls_enroll",
|
|
|
|
srcs = [
|
|
|
|
"enroll.cpp",
|
|
|
|
"tls_enroll.cpp",
|
|
|
|
],
|
|
|
|
header_namespace = "osquery/remote/enroll",
|
|
|
|
exported_headers = [
|
|
|
|
"tls_enroll.h",
|
|
|
|
],
|
|
|
|
link_whole = True,
|
|
|
|
visibility = ["PUBLIC"],
|
|
|
|
deps = [
|
|
|
|
osquery_target("osquery/core:core"),
|
|
|
|
osquery_target("osquery/process:process"),
|
|
|
|
osquery_target("osquery/remote:http_client"),
|
|
|
|
osquery_target("osquery/remote:requests"),
|
2019-01-16 19:50:38 +00:00
|
|
|
osquery_target("osquery/remote/serializers:serializer_json"),
|
|
|
|
osquery_target("osquery/remote/transports:transports_tls"),
|
2018-09-21 18:54:31 +00:00
|
|
|
osquery_target("osquery/utils/json:json"),
|
|
|
|
osquery_target("osquery/utils/system:time"),
|
|
|
|
osquery_tp_target("boost"),
|
|
|
|
],
|
|
|
|
)
|
|
|
|
|
|
|
|
osquery_cxx_test(
|
2018-12-14 00:07:34 +00:00
|
|
|
name = "remote_enroll_tests",
|
2018-09-21 18:54:31 +00:00
|
|
|
srcs = [
|
|
|
|
"tests/enroll_tests.cpp",
|
|
|
|
],
|
|
|
|
env = {
|
|
|
|
"TEST_CONF_FILES_DIR": "$(location {})".format(
|
|
|
|
osquery_target("tools/tests:test_files"),
|
|
|
|
),
|
|
|
|
},
|
|
|
|
platform_srcs = [
|
|
|
|
(
|
|
|
|
MACOSX,
|
|
|
|
["tests/plugins/tls_enroll_tests.cpp"],
|
|
|
|
),
|
|
|
|
],
|
|
|
|
visibility = ["PUBLIC"],
|
|
|
|
deps = [
|
|
|
|
osquery_target("osquery/config/tests:test_utils"),
|
|
|
|
osquery_target("osquery/database:database"),
|
|
|
|
osquery_target("osquery/database/plugins:ephemeral"),
|
|
|
|
osquery_target("osquery/events:events"),
|
|
|
|
osquery_target("osquery/extensions:extensions"),
|
2019-02-19 08:51:43 +00:00
|
|
|
osquery_target("osquery/process:process"),
|
2018-09-21 18:54:31 +00:00
|
|
|
osquery_target("osquery/remote/enroll:tls_enroll"),
|
2019-02-19 08:51:43 +00:00
|
|
|
osquery_target("osquery/remote/tests:remote_test_utils"),
|
2018-09-21 18:54:31 +00:00
|
|
|
osquery_target("osquery/utils/conversions:conversions"),
|
|
|
|
osquery_target("osquery/utils/info:info"),
|
2019-02-19 08:51:43 +00:00
|
|
|
osquery_target("plugins/config:tls_config"),
|
2019-02-19 15:10:26 +00:00
|
|
|
osquery_target("plugins/killswitch:killswitch_filesystem"),
|
2018-09-21 18:54:31 +00:00
|
|
|
osquery_target("tests:helper"),
|
|
|
|
],
|
|
|
|
)
|