# Copyright 2014 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. { 'targets': [ { 'target_name': 'seatbelt', 'type' : '<(component)', 'sources': [ 'seatbelt.cc', 'seatbelt.h', 'seatbelt_export.h', ], 'defines': [ 'SEATBELT_IMPLEMENTATION', ], 'include_dirs': [ '../..', ], 'link_settings': { 'libraries': [ '$(SDKROOT)/usr/lib/libsandbox.dylib', ], } }, { 'target_name': 'sandbox', 'type': '<(component)', 'sources': [ 'bootstrap_sandbox.cc', 'bootstrap_sandbox.h', 'launchd_interception_server.cc', 'launchd_interception_server.h', 'mach_message_server.cc', 'mach_message_server.h', 'message_server.h', 'os_compatibility.cc', 'os_compatibility.h', 'policy.cc', 'policy.h', 'pre_exec_delegate.cc', 'pre_exec_delegate.h', 'xpc.h', 'xpc_message_server.cc', 'xpc_message_server.h', ], 'dependencies': [ '../base/base.gyp:base', ], 'include_dirs': [ '..', '<(SHARED_INTERMEDIATE_DIR)', ], 'defines': [ 'SANDBOX_IMPLEMENTATION', ], 'link_settings': { 'libraries': [ '$(SDKROOT)/usr/lib/libbsm.dylib', ], }, }, { 'target_name': 'sandbox_mac_unittests', 'type': 'executable', 'sources': [ 'bootstrap_sandbox_unittest.mm', 'policy_unittest.cc', 'xpc_message_server_unittest.cc', ], 'dependencies': [ 'sandbox', '../base/base.gyp:base', '../base/base.gyp:run_all_unittests', '../testing/gtest.gyp:gtest', ], 'include_dirs': [ '..', ], 'link_settings': { 'libraries': [ '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework', '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', ], }, }, ], 'conditions': [ ['test_isolation_mode != "noop"', { 'targets': [ { 'target_name': 'sandbox_mac_unittests_run', 'type': 'none', 'dependencies': [ 'sandbox_mac_unittests', ], 'includes': [ '../../build/isolate.gypi' ], 'sources': [ '../sandbox_mac_unittests.isolate' ], }, ], }], ], }