osquery-1/osquery/utils/info/BUCK
Filipe Manco bc35638678 Define osquery version on base.cfg (#5478)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5478

This makes it easier to update the osquery version and simplifies cxx.bzl by removing osquery specific preprocessor flags.

This will also make rebuilding osquery after changing versions faster, since the flags are now only defined for the headers which need them.

Reviewed By: akindyakov

Differential Revision: D14183142

fbshipit-source-id: 396d550f5b35a1d294fee802d2364cd9f7ab1d7a
2019-02-27 11:23:03 -08:00

38 lines
1.1 KiB
Python

# Copyright (c) 2014-present, Facebook, Inc.
# All rights reserved.
#
# This source code is licensed as defined on the LICENSE file found in the
# root directory of this source tree.
load("//tools/build_defs/oss/osquery:cxx.bzl", "osquery_cxx_library")
load("//tools/build_defs/oss/osquery:native.bzl", "osquery_target")
osquery_cxx_library(
name = "info",
srcs = [
"platform_type.cpp",
"tool_type.cpp",
"version.cpp",
],
header_namespace = "osquery/utils/info",
exported_headers = [
"platform_type.h",
"tool_type.h",
"version.h",
],
exported_preprocessor_flags = [
"-DOSQUERY_VERSION={}".format(read_config("osquery", "version")),
"-DOSQUERY_BUILD_VERSION={}".format(
read_config("osquery", "version"),
),
"-DOSQUERY_BUILD_SDK_VERSION={}".format(
read_config("osquery", "version"),
),
],
visibility = ["PUBLIC"],
deps = [
osquery_target("osquery/utils/conversions:conversions"),
osquery_target("osquery/utils/macros:macros"),
],
)