71 lines
2.4 KiB
Python
71 lines
2.4 KiB
Python
# Copyright 2013 Google Inc. All rights reserved.
|
|
{
|
|
# Global place to define default variables.
|
|
# This file and the platform-specific gypi are included in every gyp file.
|
|
|
|
'variables': {
|
|
'company_name%': '"UndefinedCompanyName"',
|
|
'model_name%': '"UndefinedModelName"',
|
|
'architecture_name%': '"UndefinedArchitectureName"',
|
|
'device_name%': '"UndefinedDeviceName"',
|
|
'product_name%': '"UndefinedProductName"',
|
|
'buildinfo_data%': '"UndefinedBuildInfo"',
|
|
'oemcrypto_target%': '../oemcrypto/mock/oec_mock.gyp:oec_mock',
|
|
'oemcrypto_v8%': 'false',
|
|
'certificate_provision%': 'false',
|
|
'force_use_of_secure_buffers%': 'false',
|
|
'disable_privacy_crypto%': 'false',
|
|
|
|
# There are three protobuf configurations:
|
|
#
|
|
# 1) protobuf_lib_type == 'system'
|
|
# Use a system-wide installation of protobuf.
|
|
# Specify the protobuf library in protobuf_lib.
|
|
# Specify the path to protoc in protoc_dir.
|
|
#
|
|
# 2) protobuf_lib_type == 'target'
|
|
# Use an existing protobuf gyp target from your project.
|
|
# Specify the protobuf gyp file and target in protobuf_lib.
|
|
# Specify the path to protoc in protoc_dir.
|
|
#
|
|
# 3) protobuf_lib_type == 'source'
|
|
# Build protobuf and protoc from source.
|
|
# Specify the path to the protobuf source in protobuf_lib.
|
|
# Make sure that a valid config.h for your target is in the source tree.
|
|
'protobuf_lib_type%': 'system',
|
|
'protobuf_lib%': '-lprotobuf',
|
|
'protoc_dir%': '/usr/bin',
|
|
}, # end variables
|
|
|
|
'target_defaults': {
|
|
'configurations': {
|
|
'Debug': {
|
|
'defines': [
|
|
'_DEBUG',
|
|
],
|
|
},
|
|
'Release': {
|
|
'defines': [
|
|
'NDEBUG',
|
|
],
|
|
},
|
|
}, # end configurations
|
|
'target_conditions': [
|
|
['_type=="static_library"', {
|
|
'standalone_static_library': 1,
|
|
}]
|
|
], # end target_conditions
|
|
'defines': [
|
|
'PLATFORM_COMPANY_NAME_WV=<(company_name)',
|
|
'PLATFORM_MODEL_NAME_WV=<(model_name)',
|
|
'PLATFORM_ARCHITECTURE_NAME_WV=<(architecture_name)',
|
|
'PLATFORM_DEVICE_NAME_WV=<(device_name)',
|
|
'PLATFORM_PRODUCT_NAME_WV=<(product_name)',
|
|
'PLATFORM_BUILDINFO_WV=<(buildinfo_data)',
|
|
'PLATFORM_CERTIFICATE_PROV=<(certificate_provision)',
|
|
'PLATFORM_REQUIRES_SECURE_BUFFERS=<(force_use_of_secure_buffers)',
|
|
'PLATFORM_USES_CLEAR_BUFFERS=!<(force_use_of_secure_buffers)',
|
|
], # end defines
|
|
}, # end target_defaults
|
|
}
|